[英]Mule ActiveMQ Connector does not reconnect to Amazon MQ Load Balancer
我們正在將消息隊列從本地解決方案遷移到 Amazon MQ。 每周維護重新啟動后,我們帶有隊列偵聽器的 Mulesoft 應用程序無法重新連接到 Amazon MQ 負載均衡器 URL。 本地 ActiveMQ 解決方案沒有這個問題。
<jms:listener doc:name="Listener" destination="${queue.destination}" config-ref="JMS_CONFIG"/>
<jms:config name="JMS_CONFIG" doc:name="JMS Config">
<jms:active-mq-connection username="${queue.user.name}" password="${queue.password}">
<reconnection >
<reconnect-forever blocking="false" frequency="15000"/>
</reconnection>
<jms:factory-configuration brokerUrl="${jms.broker.url}" />
</jms:active-mq-connection>
</jms:config>
<jms.connector.version>1.7.1</jms.connector.version>
<!-- Tested version 1.7.3 as well. -->
不起作用:
jms.broker.url=ssl://broker-name.domain.net:61617
解決方法:
jms.broker.url=failover:(ssl://worker-1.mq.us-east-1.amazonaws.com:61617,ssl://worker-2.mq.us-east-1.amazonaws.com:61617)
有沒有辦法讓負載均衡器 url 工作? 我們希望在兩個 Amazon MQ 工作程序之間平衡流量。
使用failover
url 和工作人員解決此問題意味着重新連接被委托給 ActiveMQ JMS 客戶端實現而不是 Mulesoft。 這表明問題出在 Mulesoft 的重新連接功能上。 嘗試使用jms.broker.url=failover:(ssl://broker-name.domain.net:61617)
。 這將是一個更好的解決方法,因為它將使用 Amazon MQ 負載均衡器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.