为了使用实时传输而配置的代理具有若干属性,可以更改这些属性来影响代理的行为。这些属性是:
- brokerInputQueues
- 该属性定义可用于存储入局消息的队列数;队列数越大,则由代理接受入局消息的潜在速率越高。
缺省值为 1。
- brokerInputQueueLength
- 该属性定义可存储在每个输入队列中的最大消息数;该值越高,则可存储在每个输入队列中的输入消息数越高;但该属性的值越高,代理对每个队列要求的内存越大。
缺省值为 99。
- maxBrokerQueueSize
- 该属性定义代理的输出队列的最大大小。如果超过该最大值,则除了最新消息、高优先级消息以及响应消息外,代理将删除代理上所有排列的消息。如果该属性设置为 0,则代理不限制排列到其他代理的字节数。
缺省值为 1000000 字节。
- brokerPingInterval
- 该属性定义在代理之间的连接上,启动代理的 ping 消息的间隔时间(以毫秒为单位)。ping 消息用于确认连接双方之间的通信处于开放状态。如果该值为 0,则代理不发送 ping 消息。
缺省值为 5000 毫秒。
- maxMessageSize
- 该属性定义代理可接收的消息最大大小。如果代理接收的消息大于该值,则代理将断开发送消息的客户机。
缺省值为 100000 字节。
如果不希望使用缺省值,则可使用 mqsichangeproperties 命令为这些属性定义新的值。