14.2. 配置消息rts


要在代理实例中配置 movert,请在 broker.xml 配置文件的 core 元素中添加 movert 元素。

<core>
...
   <divert name= >
        <address> </address>
        <forwarding-address> </forwarding-address>
        <filter string= >
        <routing-type> </routing-type>
        <exclusive> </exclusive>
   </divert>
...
</core>
divert
转让的命名实例。只要每个 movert 具有唯一名称,就可以在 broker.xml 配置文件中添加多个 movert 元素。
address
从中 转出消息的地址
forwarding-address
要转发信息的地址
filter
可选的消息过滤器。如果您配置了过滤器,则只有与过滤器字符串匹配的消息才会被 rtrted。如果没有指定过滤器,则所有消息都将通过 movert 被视为匹配项。
routing-type

Disrted 消息的路由类型。您可以将 movert 配置为:

  • 将任何 广播多播路由 类型应用到消息
  • 删除现有 路由类型的条带(即删除)
  • 传递 (即保留)现有路由类型

当消息设置了路由类型时,路由类型的控制非常有用,但您想要将消息传播到使用不同路由类型的地址。例如,代理无法将任何广播路由类型的消息路由到使用 多播 的队列,除非将 movert 的 routing-type 参数设置为 MULTICASTmovert 的 routing-type 参数的有效值为 ANYCASTMULTICASTPASSSTRIP。默认值为 STRIP

exclusive
指定 movert 是否是独占(将 属性设置为 true)还是非专用(将属性设置为 false)。

以下小节显示了独有和非独家讲述的配置示例。

14.2.1. 独占的一个示例

以下是一个独占性传播示例配置。独占地传播来自最初配置的地址的所有匹配消息到新地址。匹配消息不路由到原始地址。

<divert name="prices-divert">
   <address>priceUpdates</address>
   <forwarding-address>priceForwarding</forwarding-address>
   <filter string="office='New York'"/>
   <exclusive>true</exclusive>
</divert>

在前面的示例中,您定义一个名为 price -divert 的 movert,它将发送给地址 价格更新的所有消息 移动到其他本地地址,价格转发。您还可以指定消息过滤器字符串。仅传播有消息属性 办公室 和值 New York 的消息。所有其他消息都路由到其原始地址。最后,您指定 movert 是独占的。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.