1
JMSキューにいくつかの大量のメッセージがあり、単一のリスナーしかない場合は、一度に複数のメッセージを処理するためにリスナーがスレッドを作成する方法がありますか?私は 'onMessage'のコレクションメッセージに '同期'バージョンを使用する必要がありますか?
OnMessage
は、1つのインスタンスで1つのメッセージしか選択しません。
JMSキューにいくつかの大量のメッセージがあり、単一のリスナーしかない場合は、一度に複数のメッセージを処理するためにリスナーがスレッドを作成する方法がありますか?私は 'onMessage'のコレクションメッセージに '同期'バージョンを使用する必要がありますか?
OnMessage
は、1つのインスタンスで1つのメッセージしか選択しません。
メッセージリスナーには、メッセージを配信する必要があるときにメッセージングプロバイダが呼び出す1つのエントリポイントonMessageがあります。どの時点でも、メッセージングプロバイダは1つのメッセージだけでonMessageを呼び出し、onMessageメソッドが戻るまで別のメッセージを配信しません。したがって、リスナーに複数のスレッドを作成すると役立ちません。
複数のリスナーを作成して、メッセージを並行して受信する必要があります。