【发布时间】:2014-10-05 09:32:26
【问题描述】:
我是 JMS 编程 (Java) 新手。
- 我在域 D1 中有一台机器 M1,在另一个域 D2 中有一台机器 M2。
- 我在 M1 中有一个 JMS 生产者。在 M2 中是一个 JMS 消费者。两者都作为服务器 JBoss 7.2。
- 看来唯一的解决方案是创建一个JMS 桥。
我正在阅读官方documentation。所以我想知道是否有必要创建一个 SSH 隧道。
其次,我应该在哪个hornetq-configuration.xml文件中设置如下配置?
<bridge name="my-bridge">
<queue-name>jms.queue.sausage-factory</queue-name>
<forwarding-address>jms.queue.mincing-machine</forwarding-address>
<filter-string="name='aardvark'"/>
<transformer-class-name>
org.hornetq.jms.example.HatColourChangeTransformer
</transformer-class-name>
<retry-interval>1000</retry-interval>
<ha>true</ha>
<retry-interval-multiplier>1.0</retry-interval-multiplier>
<reconnect-attempts>-1</reconnect-attempts>
<failover-on-server-shutdown>false</failover-on-server-shutdown>
<use-duplicate-detection>true</use-duplicate-detection>
<confirmation-window-size>10000000</confirmation-window-size>
<user>foouser</user>
<password>foopassword</password>
<static-connectors>
<connector-ref>remote-connector</connector-ref>
</static-connectors>
<!-- alternative to static-connectors
<discovery-group-ref discovery-group-name="bridge-discovery-group"/>
-->
</bridge>
应该在JMS生产者机器还是消费者机器的JBoss服务器中?
我的第三个问题是,JMS桥和核心桥的设置有区别吗?
非常感谢您提供任何其他信息和解释!
非常感谢!
【问题讨论】:
标签: java jboss jms hornetq jboss-messaging