4.6. 将路由类型添加到接收器配置
通常,如果消息由同时使用 anycast 和多 播 的地址接收,则一个 任播队列将 接收消息和所有 多播 队列。但是,客户端可以在连接到地址时指定一个特殊的前缀,以指定是使用 任播 还是 多播 进行连接。前缀是使用代理配置中接收器 URL 中的 anycast 参数指定的自定义值。
Prefix 和多播Prefix
以下流程演示了如何为给定接收器配置前缀。
流程
-
打开
<broker_instance_dir>/etc/broker.xml配置文件。 对于给定接收器,若要配置
任播前缀,请将anycastPrefix添加到配置的 URL。设置自定义值。例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 根据上述配置,接收器配置为使用 anycast:// 作为
anycast://前缀。如果客户端只需要将消息发送到anycast。队列之一,客户端代码可以指定 anycast://<my.destination>/对于给定接收器,若要配置
多播前缀,请将多播Prefix添加到配置的 URL。设置自定义值。例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 根据上述配置,接收器配置为使用
多播:// 作为多播前缀。如果客户端只需要发送到多播。队列的消息,客户端代码可以指定多播://<my.destination>/