2

我是 JMS 新手,有以下问题:我希望清除我在 glassfish JMS 队列中创建的所有 JMS 消息。我找到了两个命令来做同样的事情

 asadmin flush-jmsdest --desttype destType destName

&

imqcmd purge dst -t destType -n destName

这两个命令有什么区别?

4

1 回答 1

3
  1. imqcmd purge是 Oracle 服务器(操作系统)管理命令,而asadmin flush-jmsdestGlassfish 是应用服务器管理命令。ie 前者是一个操作系统实用程序,而后者是一个应用程序实用程序(这里的应用程序是 Glassfish 应用程序服务器)。
  2. imqcmd purge在错误期间返回任何大于 0 的值,而asadmin flush-jmsdest在错误时返回 1。
  3. imqcmd purge不是 Glassfish 特定的,而asadmin flush-jmsdest仅适用于 glassfish 应用程序服务器。
  4. imqcmd purge仅适用于 Oracle 服务器,asadmin flush-jmsdest而不限于 Oracle 服务器。
于 2013-06-03T23:25:05.990 回答