【发布时间】:2013-11-29 19:57:59
【问题描述】:
我们有两个应用程序分别在 Weblogic 和 JBoss AS 上运行。我们希望将 HornetQ 保留为异步消息传递的中间服务器。
我想写一个发布/订阅者。每当插入/修改/删除数据(JPA)或任何可能的消息时。
这里生产者是 Weblogic,消费者是 JBOSS。我怎样才能实现它?
【问题讨论】:
我们有两个应用程序分别在 Weblogic 和 JBoss AS 上运行。我们希望将 HornetQ 保留为异步消息传递的中间服务器。
我想写一个发布/订阅者。每当插入/修改/删除数据(JPA)或任何可能的消息时。
这里生产者是 Weblogic,消费者是 JBOSS。我怎样才能实现它?
【问题讨论】:
在 wls 端定义一个外部 jms 服务器。将其指向 hornetq 主题。您在 wls 上的应用程序将发布 给外部 jms 的消息和您在 jboss 上的应用程序可以使用它。
在定义外部 jms 时,请确保根据需要为主题和 jndi 查找提供用户凭据。
【讨论】:
我认为您可以在 wls 和 JBoss 之间使用 JMS 桥接器:
http://docs.jboss.org/hornetq/2.3.0.CR2/docs/user-manual/html/jms-bridge.html
【讨论】: