Sun Java System Application Server Enterprise Edition 8.1 2005Q2 高可用性管理指南

负载平衡的消息流入

Application Server 将消息随机传送到具有相同 ClientID 的 MDB。持久订阅者需要 ClientID

对于没有配置 ClientID 的非持久订阅者,特定 MDB 中订阅同一主题的所有实例均认为是等效的。当 MDB 部署到 Application Server 的多个实例时,只有一个 MDB 接收消息。如果多个不同的 MDB 订阅了同一主题,则每个 MDB 的一个实例将接收消息的副本。

要使用同一队列支持多个使用者,请将物理目标的 maxNumActiveConsumers 属性设置为较大值。如果已设置此属性,MQ 将最多允许这些数量的 MDB 使用同一队列中的消息。消息将被随机传送至 MDB。如果将 maxNumActiveConsumers 设置为 -1,将不限制使用者的数目。