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