【问题标题】:JBoss configuration : Where should JMS Bridge configuration be?JBoss 配置:JMS Bridge 配置应该在哪里?
【发布时间】: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


    【解决方案1】:

    我知道这对 OP 来说有点晚了,可能这些信息对某人有帮助。

    首先,Core 和 JMS 桥接器的区别。 Read doc here

    核心网桥用于连接一个 HornetQ 节点和另一个 HornetQ 节点,不使用 JMS API。 JMS 桥用于链接任何两个符合 JMS 1.1 的 JMS 提供程序。

    Core 网桥使用专有的 HornetQ 核心 API,因此它只能连接两个 HornetQ 服务器。而 JMS 网桥使用 JMS API,因此可以连接任何 JMS1.1 API 投诉服务器。例如:HornetQ 到 ActiveMQ。

    问题中提到的配置是核心网桥,可以在源服务器中配置。因为你似乎连接了两个HornetQ服务器核心网桥是前进的方向。也就是说,在您的情况下,您也可以使用 JMS 桥接器,因为两者都受到 JMS 投诉。但推荐的方法是使用 Core 桥接器,因为可以获得性能优势。

    最后,JBoss 安装服务器附带了一些方便的示例。您可以在 [JBOSS_HOME]\jboss-as\extras\hornetq\examples\jms\bridge 下找到 Core bridge 示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-16
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      相关资源
      最近更新 更多