是否可以在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秒内发送/使用消息。在这段时间之后,一切正常。
答案 0 :(得分:1)
语法(tcp://localhost:61616,tcp://localhost:61617)
只是通过URL配置多个初始连接器的一种方式。通过定义多个remote-connector
元素并引用connectors
的{{1}}属性中的元素,可以在Wildfly中完成相同的工作。