问题描述
我尝试使用集群配置 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 (将#修改为@)