17.6.2. 配置外部客户端


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

示例

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

  • 要配置 AMQ Core Protocol JMS 客户端,请在客户端尝试连接的代理列表中包含备份代理。

    <ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(“(tcp://host1:port,tcp://host2:port,tcp://host3:port)?ha=true&retryInterval=100&retryIntervalMultiplier=1.0&reconnectAttempts=-1”);
  • 要配置 AMQP 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.