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