我們目前在Weblogic中使用JMS隊列。 我們可以在Websphere中使用相同的JMS隊列作爲weblogic到websphere遷移的一部分嗎? websphere中是否有其他可用的替代JMS隊列的概念?websphere中的JMS隊列
回答
WepSphere也有JMS隊列。你想讓隊列在WebSphere中運行,還是你想要指向其他地方運行的隊列?
JMS提供程序由Java EE規範強制規定,因此每個應用程序服務器都有內置的JMS提供程序。
您必須針對您的應用需求進行正確的調用。使用外部JMS提供程序(如WebSphere MQ)可能有正當的理由。
WebSphere的確有一個內部的JMS提供者。它使用SIB(服務集成總線)進行訪問。見http://www.packtpub.com/article/messaging-with-websphere-application-server-7.0-part1
是的,你可以。
配置取決於您的JMS系統。
如果您的JMS中間件像ApacheMQ或Swift JMS一樣運行外部,您通常可以安裝資源適配器,然後使用該特定配置(至少對於Jms配置)。然後,您可以使用Websphere的JMS配置(如隊列和主題)以及您的常規MDB配置。
除了至少使用Websphere MQ的ActivationSpec(如上所述),您可以使用偵聽器端口。我不知道Listener Ports是否可用於其他JMS產品。
如果您想使用內置的消息傳遞系統,我可以使用SIB。
所以有很多選項取決於您的系統。
由於Java EE標準將其定義爲強制性(如Arjan Tijms所述),WebSphere Application Server具有內置的JMS提供程序。 設置JMS提供程序需要一個所謂的服務集成總線,它是WebSphere內部的一個簡單的Messaging Bus。服務集成總線還允許在使用WebSphere Application Server Network Deployment時設置高可用JMS隊列/主題。
在WebSphere上下文之外使用此隊列/主題 - 將消息從外部客戶端放入隊列或從外部客戶端讀取它們 - 很難。 主要由於WebSphere內部CORBA通信的原因,建立一個穩定的工作和穩定的配置非常困難 - 您需要了解一些內部的WebSphere技巧。
我的建議是僅對在相同WebSphere Application Server配置上部署的應用程序使用內部jms配置。 如果您確實需要外部訪問JMS隊列/主題,則應該編寫一個適配器來訪問它。
This blog post describes in detail how to setup a simple WebSphere internal JMS configuration.
- 1. Websphere JMS隊列大小
- 2. 在websphere中使用jmx創建和刪除jms隊列8.5
- 3. JMS隊列和JMS主題
- 4. WSO2 Axis2的JMS傳輸不能設置JMS_DESTINATION上WebSphere MQ隊列
- 5. script設置爲空和/或刪除WebSphere Process Server的JMS隊列
- 6. 在WebSphere上使用JMX創建JMS隊列
- 7. 從WebSphere MQ隊列消費期間Spring JMS超時到期
- 8. 使用JMS資源訪問Websphere MQ隊列元
- 9. JMS隊列彈簧
- 10. JMS隊列已滿
- 11. jms隊列實現
- 12. Websphere消息隊列
- 13. WebSphere中的JMS,MQ異常
- 14. jms隊列vs內存java隊列
- 15. Websphere JMS與BUS
- 16. Spring-JMS(Websphere MQ)
- 17. 沒有隊列的JMS
- 18. 統計JMS隊列中的消息數
- 19. 替換jms隊列中的消息
- 20. JMS隊列中的延遲消息
- 21. 如何清除Jboss中的JMS隊列
- 22. 監控WAS中的JMS隊列
- 23. JMS隊列輪詢示例
- 24. 如何繪製JMS隊列?
- 25. JBoss AS 5.1 JMS隊列NoInitialContextException
- 26. JMS隊列接收消息?
- 27. apache駱駝jms隊列rdsl
- 28. JMS QPID隊列與主題
- 29. JBoss JMS遠程隊列?
- 30. JMS隊列「熱」交換