我編寫了一個java客戶端以連接到websphere中的jms。 我能夠連接並生成並使用消息。無法在websphere中以編程方式使用獨立Java客戶端創建jms隊列
問題我正面臨的是當我做Session.createQueue()時,websphere jms沒有創建一個新的隊列。
請一些可能拋出一個輕一些在這個問題上...
在此先感謝...
我編寫了一個java客戶端以連接到websphere中的jms。 我能夠連接並生成並使用消息。無法在websphere中以編程方式使用獨立Java客戶端創建jms隊列
問題我正面臨的是當我做Session.createQueue()時,websphere jms沒有創建一個新的隊列。
請一些可能拋出一個輕一些在這個問題上...
在此先感謝...
如果您正在使用的WebSphere MQ工作作爲WebSphere Application Server中的消息提供者的隊列將需要首先在WebSphere MQ QueueManager上創建。這可以通過圖形WMQ資源管理器或通過使用'runmqsc'工具的命令行完成。
信息可以爲這些通過WMQ資訊中心調查報告 - 建議做了「WMQ圖書館」網絡搜索來獲得最新的鏈接,目前雖是http://www-01.ibm.com/software/integration/wmq/library/index.html
主題雖然不需要預先創建 - 儘管如果需要他們可以。各種屬性可以設置爲與默認值不同。
如果隊列不需要是永久的,例如作爲臨時回覆,然後查看從JMS連接創建臨時隊列。
createQueue不會創建新隊列。它只是根據供應商特定的標識符創建一個javax.jms.Queue對象。 javax.jms.Queue對象只是對現有隊列的引用。通常,您從JNDI中檢索javax.jms.Queue對象; createQueue僅在使用JNDI不可行或不可取的情況下有用。
注意:有一個例外,即支持隊列自動創建的JMS提供程序(我認爲ActiveMQ有這樣的功能)。