Application Server は同じ ClientID を持つ MDB にメッセージをランダムに配信します。ClientID は永続的なサブスクライバには必須です。
ClientID が設定されない非永続サブスクライバに対しては、同じトピックをサブスクライブする特定の MDB のすべてのインスタンスは同等であると見なされます。MDB が Application Server の複数のインスタンスに配備される場合、MDB のうちの 1 つだけがメッセージを受信します。複数の異なる MDB が同じトピックをサブスクライブすると、MDB ごとに 1 つのインスタンスがメッセージのコピーを受信します。
同じキューを使用する複数のコンシューマをサポートするには、物理送信先の maxNumActiveConsumers プロパティーを大きい値に設定します。このプロパティーを設定すると、MQ はプロパティーに設定した数の MDB まで同じキューからメッセージを消費することを許可します。メッセージはそれらの MDB にランダムに配信されます。maxNumActiveConsumers を -1 に設定した場合は、コンシューマの数に制限はありません。