如何支援自動重新連線
常見問題 > 使用 Apache ActiveMQ Classic > 如何支援自動重新連線
如何支援自動重新連線?
網路是不可靠的,連線可能會不時斷線(可能是網路故障、路由器問題、防火牆問題,甚至有人重新啟動了訊息代理伺服器)。
您通常希望 JMS 用戶端自動處理與訊息代理伺服器連線中斷的情況,以便 JMS 用戶端在訊息代理伺服器恢復可用時重新連線到同一伺服器,或重新連線到叢集中的另一個伺服器。
執行自動重新連線很容易。在 Apache ActiveMQ Classic 中,使用 故障轉移傳輸,如果發生連線異常,JMS 用戶端(連線)將自動重新連線到訊息代理伺服器。
只需使用以下連線 URI(在 ActiveMQConnectionFactory
中設定 brokerURL)
failover:tcp://host:port
您可以使用 URI 列表來指定要連線的機器,並使用探索來尋找要連線的訊息代理伺服器。有關此方面的更多詳細資訊,請參閱設定傳輸