您可以使用 Message Brokers Toolkit 或 配置管理器 Java API 设置多点广播代理。本主题描述如何使用 Message Brokers Toolkit。 有关如何使用配置管理器代理(CMP)的信息,请参阅使用 CMP 开发应用程序和Class com.ibm.broker.config.proxy.BrokerProxy.MulticastParameterSet。
要建立能够处理多点广播请求的代理:
在可以使用多点广播前,必须定义一些可以进行多点广播的主题。
建议使用工作台来更改代理的多点广播配置。然而,您也可以使用 mqsichangeproperties 命令来更改代理的属性。
属性名 | mqsichangeproperties 参数 |
---|---|
启用多点广播 | multicastEnabled |
协议类型 | multicastProtocolType |
最小地址 | multicastAddressRangeMin |
最大地址 | multicastAddressRangeMax |
数据端口 | multicastDataPort |
代理包大小 | multicastPacketSizeBytes |
代理脉动信号超时 | multicastHeartbeatTimeoutSec |
代理多点广播 TTL | multicastMCastSocketTTL |
代理网络接口 | multicastMulticastInterface |
重叠多点广播主题行为 | multicastOverlappingTopicBehavior |
最长密钥时效 | multicastMaxKeyAge |
代理传输速率限制激活 | multicastLimitTransRate |
代理传输速率限制值 | multicastTransRateLimitKbps |
客户机 NACK 后退时间 | multicastBackoffTimeMillis |
客户机 NACK 检查周期 | multicastNackCheckPeriodMillis |
客户机信息包缓冲区数目 | multicastPacketBuffers |
客户机套接字缓冲区大小 | multicastSocketBufferSizeKbytes |
代理历史记录清除时间(不推荐在 V6 中使用) | 不适用 |
代理最小历史记录大小 | multicastMinimalHistoryKBytes |
代理 NACK 累加时间 | multicastNackAccumulationTimeMillis |
最大客户机内存大小 | multicastMaxMemoryAllowedKBytes |
mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled -v true这会启用代理使用多点广播,但不更改代理的任何其他属性。
mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled,multicastLimitTransRate,multicastTransRateLimitKbps -v true,Static,50000未更改代理的任何其他属性。
注:使用逗号分隔正在被更改的属性以及属性的值。
为了使更改生效,必须重新启动代理。
警告:每次部署代理配置时,使用 mqsichangeproperties 命令对代理配置进行的任何更改将被配置管理器中保存的配置所覆盖。