如何支持自动重连

 常见问题解答 > 使用 Apache ActiveMQ Classic > 如何支持自动重连

如何支持自动重连?

网络不可靠,套接字有时会断开(可能是网络故障、路由器问题、防火墙,甚至有人重启了代理)。

您通常希望 JMS 客户端能够自动处理与代理的连接丢失,以便 JMS 客户端在代理可用时重新连接到同一个代理,或者重新连接到集群中的另一个代理。

执行自动重连很简单。在 Apache ActiveMQ Classic 中使用 故障转移传输,JMS 客户端(连接)会在发生套接字异常时自动重新连接到代理。

只需使用以下连接 URI(在 ActiveMQConnectionFactory 中设置 brokerURL):

failover:tcp://host:port 

您可以使用 URI 列表来指定要连接的机器,并使用发现来找到要连接的代理。有关此方面的更多详细信息,请参见 配置传输

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛徽标和 Apache ActiveMQ 项目徽标是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 许可。