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