有没有办法接收WMQ';没有在JBoss上使用MDB的消息?

有没有办法接收WMQ';没有在JBoss上使用MDB的消息?,jboss,jms,ibm-mq,jboss-mdb,Jboss,Jms,Ibm Mq,Jboss Mdb,这可能是一个简单的初学者问题,但我想澄清一下 如果不使用容器的XA事务在JBoss上使用MDB,就无法接收WMQ的消息。 我说得对吗 我的意思是,我们可以使用AdminObject(com.ibm.MQ.connector.outbound.MQQueueProxy)将消息放入MQ,但只有MessageListener可用于使用WMQ队列消息 谢谢,格雷西亚斯,丹克,纳马斯特,还有谢茜 我没有JBoss方面的经验,但通常的做法是使用TX monitor/application server的XA

这可能是一个简单的初学者问题,但我想澄清一下

如果不使用容器的XA事务在JBoss上使用MDB,就无法接收WMQ的消息。 我说得对吗

我的意思是,我们可以使用AdminObject(com.ibm.MQ.connector.outbound.MQQueueProxy)将消息放入MQ,但只有MessageListener可用于使用WMQ队列消息


谢谢,格雷西亚斯,丹克,纳马斯特,还有谢茜

我没有JBoss方面的经验,但通常的做法是使用TX monitor/application server的XA工具来协调资源管理器。应用服务器的XA工具应该在内部使用WMQ Java/JMS XA API来开始和提交/回滚事务。在这种情况下,资源管理器反过来实现X/OpenXA接口规范或JTA。所以,我认为你是对的

MessageListener是纯JMS,我认为它不符合两阶段事务中资源管理器协调的X/Open规范

如果您对重新发明MDB已经完成的工作感兴趣,请查看WMQ JMS API文档。特别注意从JmsXA开始的接口。。。


很抱歉,我没有您想要的确切答案,但至少我可以指出MQ的方向。如果您添加JMS标记,可能是JMS人员可以提供更好的帮助。希望能有帮助

谢谢你。我会按照你的建议添加一个标签。