【发布时间】:2013-05-29 02:43:41
【问题描述】:
我是 JMS 新手,有以下问题: 我希望清除在 glassfish JMS 队列中创建的所有 JMS 消息。 我找到了两个命令来做同样的事情
asadmin flush-jmsdest --desttype destType destName
&
imqcmd purge dst -t destType -n destName
这两个命令有什么区别?
【问题讨论】:
我是 JMS 新手,有以下问题: 我希望清除在 glassfish JMS 队列中创建的所有 JMS 消息。 我找到了两个命令来做同样的事情
asadmin flush-jmsdest --desttype destType destName
&
imqcmd purge dst -t destType -n destName
这两个命令有什么区别?
【问题讨论】:
imqcmd purge 是 Oracle 服务器(操作系统)管理命令,而 asadmin flush-jmsdest 是 Glassfish 应用程序服务器管理命令。即前者是操作系统实用程序,而后者是应用程序实用程序(这里的应用程序是 Glassfish 应用程序服务器)。imqcmd purge 在出错时返回任何大于 0 的值,而 asadmin flush-jmsdest 在出错时返回 1。imqcmd purge 不是 Glassfish 特定的,而 asadmin flush-jmsdest 仅适用于 glassfish 应用程序服务器。imqcmd purge 仅适用于 Oracle 服务器,而 asadmin flush-jmsdest 不限于 Oracle 服务器。【讨论】: