Spring boot 将Spring Boot连接到多个Artemis代理

Spring boot 将Spring Boot连接到多个Artemis代理,spring-boot,activemq-artemis,Spring Boot,Activemq Artemis,如何在Spring Boot中调用多个ActiveMQ Artemis代理?中仅记录了spring.artemis.host和spring.artemis.port。使用这两个参数,只能引用一个代理。我正在寻找类似于前面提到的spring.artemis.url的东西。您的用例到底是什么?我有一个至少由两个AMQ artemis代理组成的对称集群(非HA)。我的spring启动应用程序将其配置为其URLspring.artemis.broker-URL=(tcp://broker1:port1,

如何在Spring Boot中调用多个ActiveMQ Artemis代理?中仅记录了
spring.artemis.host
spring.artemis.port
。使用这两个参数,只能引用一个代理。我正在寻找类似于前面提到的
spring.artemis.url
的东西。

您的用例到底是什么?我有一个至少由两个AMQ artemis代理组成的对称集群(非HA)。我的spring启动应用程序将其配置为其URL
spring.artemis.broker-URL=(tcp://broker1:port1,tcp://broker2:port2)?ha=false
但所有消息仅由broker1处理。如果broker1关闭,broker2将采取行动。我希望这两个代理在组成集群时都能正常工作,
消息负载平衡
随需应变的
,那么您已经在使用URL了?如果是这样的话,我不清楚你为什么引用Spring引导问题请求URL支持。你有多少客户端连接到你的集群?使用
ON_DEMAND
message load balancement
时,代理会更喜欢本地客户端,因此如果您有一个由2个代理组成的集群,并且消费者都在这两个代理上,则发送到一个代理的消息将留在那里,以向该代理上的消费者提供信息。由于我的客户端请求只留在代理上1,我想这个网址一定有问题。在验证了文档之后,我发现没有可用的
spring.artemis.url
。这就是为什么我想知道AMQ Artemis是否可以用于springboot客户端的生产。在测试期间,我启动了五个发布者客户端和两个订阅。它们都连接到broker1。为了让两位经纪人都能满足我的客户要求,应该做些什么?