我是JMS的新手并且有以下问题: 我希望清除我在glassfish JMS队列中创建的所有JMS消息。 我找到两个命令来做同样的事情
asadmin flush-jmsdest --desttype destType destName
&安培;
imqcmd purge dst -t destType -n destName
这两个命令有什么区别?
答案 0 :(得分:3)
imqcmd purge
是Oracle服务器(操作系统)管理命令,而asadmin flush-jmsdest
是Glassfish Application Server管理命令。即前者是OS实用程序,后者是Application实用程序(此处应用程序是Glassfish应用程序服务器)。imqcmd purge
会返回任何值>错误期间为0,而asadmin flush-jmsdest
错误时返回1. imqcmd purge
不是Glassfish特有的,而asadmin flush-jmsdest
仅适用于glassfish应用程序服务器。imqcmd purge
仅适用于Oracle服务器,而asadmin flush-jmsdest
不限于Oracle服务器。