我们目前在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队列“热”交换