WIldfly 14中的故障转移Artemis URI

时间:2018-10-21 12:22:18

标签: wildfly activemq-artemis

是否可以在Wildfly 14中为本地Artemis服务器配置故障转移URI?我想使用(tcp://localhost:61616,tcp://localhost:61617)这样的网址创建池化连接工厂。据我所知,wildfly从连接器主机和端口创建连接工厂。我使用Wildfly 14.0.1.Final和Artemis 2.6.3。

更新

<remote-connector name="remote-artemis-master" socket-binding="remote-artemis-master" />
<remote-connector name="remote-artemis-slave" socket-binding="remote-artemis-slave" />

<pooled-connection-factory
   ha="true"
   name="activemq-ra"
   connectors="remote-artemis-master remote-artemis-slave"
   entries="java:/JmsXA java:jboss/DefaultJMSConnectionFactory"
   transaction="xa"
   user="user"
   password="password"  />

更新

当主节点停止时,从节点变为活动状态,但是jee应用程序无法在30秒内发送/使用消息。在这段时间之后,一切正常。

1 个答案:

答案 0 :(得分:1)

语法(tcp://localhost:61616,tcp://localhost:61617)只是通过URL配置多个初始连接器的一种方式。通过定义多个remote-connector元素并引用connectors的{​​{1}}属性中的元素,可以在Wildfly中完成相同的工作。