【发布时间】:2020-10-20 16:05:52
【问题描述】:
我想建立一个有 4 个节点的 ActiveMQ Artemis HA 集群:两个主节点,两个从节点。
我已经尝试过只使用一个节点,它正在工作。现在我必须在我的代码中调整ConnectionFactory,以便它可以与集群连接。
在 ActiveMQ Artemis 文档中,我发现了类似的内容:
@Bean
public ConnectionFactory connectionFactory() {
TransportConfiguration transportConfiguration = new TransportConfiguration(NettyConnectorFactory.class.getName());
ConnectionFactory cf = ActiveMQJMSClient.createConnectionFactoryWithHA(JMSFactoryType.CF, transportConfiguration);
return cf;
}
JavaDoc 说:
创建一个 ActiveMQConnectionFactory,在服务器离开或加入时从集群接收集群拓扑更新,并指定或删除新的备份。
如何在此处设置指定的url以供ssl使用等?
@Bean
public ConnectionFactory connectionFactory() {
ConnectionFactory cf = new ActiveMQConnectionFactory("tcp://localhost:61616?sslEnabled=true&trustStorePath=activemq.example.truststore&trustStorePassword=activemqexample");
return cf;
}
JMS 连接工厂,文档中没有进一步说明。
这里有拓扑信息下载吗?
预期的使用方式是什么以及如何使用它?
【问题讨论】:
标签: spring-jms activemq-artemis