2

maxSession の数を 5 に制限しました @ActivationConfigProperty(propertyName = "maxSession", propertyValue = "5") 5 つ以上の同時リクエストが来る場合、キューで待機する必要があります。キュー内の待機中のメッセージの数をリストとして表示し、キューを管理するオプションはありますか? キューを表示および管理するための API はありますか。たとえば、JMS メッセージが長時間待機している場合、キュー管理を使用してメッセージを再開したり、メッセージを削除したりできます。

4

1 に答える 1

5

JMS ブラウザはそれを行うように作られています。

Management API を使用してそれを行うこともできます。

また、それを行う際の問題は、同時実行性になります。

メッセージをリストするために何かを使用するまでに、メッセージはなくなっている可能性があります。

また、期限切れのメッセージを見ましたか? メッセージのタイムアウトが必要な場合は、有効期限を設定して有効期限キューをリッスンできます。それはあなたのアプリケーションにとってより良い設計になるでしょう。

于 2011-09-17T19:39:43.277 に答える