17.2. 代理连接的对等配置


代理可以配置为连接到 AMQ 互连实例的对等点,并指示代理将为该路由器上配置的给定 AMQP 方法点地址充当存储转发队列。在这种情况下,客户端连接到路由器以使用一个方法点地址发送和接收消息,路由器将这些消息路由到代理上的队列或从该队列路由。

此对等配置为每个目的地创建一个发送者和接收器对,该端点与代理上的代理连接配置匹配。这些对包括使路由器能够与代理协作的配置。此功能避免路由器启动连接和创建自动链接的要求。

如需有关可能路由器配置的更多信息,请参阅使用 AMQ Interconnect 路由器

使用对等配置时,存在与有发送方和接收器时相同的属性。例如:具有名称开头队列的 队列 的配置。作为匹配路由器方法点地址的存储将是:

<broker-connections>
  <amqp-connection uri="tcp://HOST:PORT" name="router">
    <peer address-match="queues.#"/>
  </amqp-connection>
</broker-connections>

<addresses>
   <address name="queues.A">
     <anycast>
       <queue name="queues.A"/>
     </anycast>
   </address>
   <address name="queues.B">
     <anycast>
       <queue name="queues.B"/>
     </anycast>
   </address>
</addresses>

路由器上必须具有匹配的地址点配置。这指示它将代理连接到的特定路由器地址视为方法点。例如,请查看以下基于前缀的路由器地址配置:

address {
    prefix: queue
    waypoint: yes
}

有关这个选项的更多信息,请参阅 使用 AMQ Interconnect 路由器

注意

不要使用 peer 选项直接连接到其他代理。如果您使用这个选项连接到另一个代理,所有消息都会立即准备好使用,创建无限回显发送和接收。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.