如何支持自动重连
常见问题解答 > 使用 Apache ActiveMQ Classic > 如何支持自动重连
如何支持自动重连?
网络不可靠,套接字有时会断开(可能是网络故障、路由器问题、防火墙,甚至有人重启了代理)。
您通常希望 JMS 客户端能够自动处理与代理的连接丢失,以便 JMS 客户端在代理可用时重新连接到同一个代理,或者重新连接到集群中的另一个代理。
执行自动重连很简单。在 Apache ActiveMQ Classic 中使用 故障转移传输,JMS 客户端(连接)会在发生套接字异常时自动重新连接到代理。
只需使用以下连接 URI(在 ActiveMQConnectionFactory
中设置 brokerURL):
failover:tcp://host:port
您可以使用 URI 列表来指定要连接的机器,并使用发现来找到要连接的代理。有关此方面的更多详细信息,请参见 配置传输