15.6.2. 配置外部客户端


要让外部代理客户端在数据中心中断时继续生成或消耗消息传递数据,您必须将客户端配置为切换到另一个数据中心中的代理。对于多站点、容错系统,您可以将客户端配置为故障转移到您在中断时手动启动的备份代理。

示例

下面是将 AMQ 核心协议 JMS 和 AMQ JMS 客户端配置为在主 master-slave 组不可用时故障转移到备份代理的示例。在这些示例中,host1host2 是主主代理和从属代理的主机服务器,而 host3 是您在数据中心中断时手动启动的备份代理的主机服务器。

  • 要配置 AMQ 核心协议 JMS 客户端,请在客户端尝试连接到的有序代理列表中包含备份代理。

    <ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(“(tcp://host1:port,tcp://host2:port,tcp://host3:port)?ha=true&retryInterval=100&retryIntervalMultiplier=1.0&reconnectAttempts=-1”);
  • 若要配置 AMQ JMS 客户端,请将备份代理包含在您在客户端上配置的故障切换 URI 中。

    failover:(amqp://host1:port,amqp://host2:port,amqp://host3:port)?jms.clientID=foo&failover.maxReconnectAttempts=20

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.