[英]JMS communication between WAS 6 and JBOSS EAP 6.1
我在Websphere中部署了一个应用程序,该应用程序应使用HornetQ在JBoss中实现的队列中推送消息。 然后,该消息将被另一个应用程序(在JBoss上)中的MDB使用。 那有可能吗?
总结:WAS(生产者)-> JBoss(消费者)
我认为是的,因为协议JMS是共享的,但是详细信息是什么? 应该使用MQ库加载JBoss还是使用WAS引用JBoss队列的全部方式? 非常感谢。
如果部署在JBoss EAP上的MDB正在从HornetQ中的本地队列接收消息,那么您不需要部署任何MQ jar。
您所需要做的就是编写一个MDB应用程序,并在onMessage(Message msg)
方法中读取消息。 它真的应该是如此简单。
您可以在jboss eap 快速入门中看到MDB的示例。 HelloWorldQueueMDB.java
类是您可能感兴趣的类。请遵循该类中的代码,并为您的特定HornetQ队列名称修改目标注释值(从standalone-full.xml
或standalone-full-ha.xml
或full
或您domain.xml
文件中的full-ha
档案)。
附带说明一下,JBoss EAP 6.1已经很老了。 我强烈建议升级到JBoss EAP 6.4.13或更高版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.