HornetQ 集群不共享服务器之间的负载

问题描述

我尝试使用集群配置 hornetq 服务器端负载平衡。我使用的是 Wildfly 9,我已经对 standalon-ha.xml 文件进行了以下配置,但它没有在两台服务器之间共享负载

<cluster-connections>
   <cluster-connection name="tcp-based-cluster-node1-to-node2">
      <address>jms</address>
      <connector-ref>netty</connector-ref>
      <retry-interval>500</retry-interval>
      <use-duplicate-detection>true</use-duplicate-detection>
      <forward-when-no-consumers>true</forward-when-no-consumers>
      <max-hops>1</max-hops>
      <static-connectors>
         <!-- just one connector-ref here -->
         <connector-ref>node2-connector</connector-ref>
      </static-connectors>
   </cluster-connection>
</cluster-connections>

<connectors>
   <netty-connector name="node2-connector" socket-binding="node2-hornetq-binding"/>
</connectors>

<connection-factory name="RemoteConnectionFactory">
   <connectors>
      <connector-ref connector-name="node2-connector"/>
   </connectors>
   <entries>
      <entry name="RemoteConnectionFactory"/>
      <entry name="java:jboss/exported/jms/RemoteConnectionFactory"/>
   </entries>
   <use-global-pools>false</use-global-pools>
   <scheduled-thread-pool-max-size>200</scheduled-thread-pool-max-size>
   <thread-pool-max-size>-1</thread-pool-max-size>
</connection-factory>

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
       .....
   <outbound-socket-binding name="node2-hornetq-binding">
      <remote-destination host="192.168.102.33" port="9090"/>
   </outbound-socket-binding>
       
</socket-binding-group>

在第二个集群上进行了相同的配置,但消息队列不在 hornetq 服务器之间共享负载。 任何建议有什么问题以及哪些配置额外需要负载共享?我阅读了很多教程,但没有一个建议。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...