3

アプリケーションの 1 つは、メッセージ キューを介して要求を受け入れ、すべての要求に対してテレフォニー コールをダイヤルします。

通話のダイヤルには、2 つのテレフォニー システムが関係しています。1 秒間に開始できる呼び出しの数に制限がありますが、並列呼び出しには制限がなく、他のシステムには任意の時点でアクティブにできる同時呼び出しの制限があります。

後者の要件は、制限を超えない事前定義された数の MDB を持つメッセージ キューを使用することにより、Java EE レイヤーで処理されます。

Java EEレイヤー(weblogic 10.3)で最初の制限(呼び出し開始)を実装するにはどうすればよいですか?

4

1 に答える 1

0

私が思いついた唯一のアイデアは、MDB の数を開始制限に等しくし、呼び出し開始後、次のメッセージを取得する前に 1 秒間スリープさせることです。

JMS 経由で必ずしも利用できるわけではありませんが、Queue プロバイダーでそれを行う方法があるかもしれません。ドキュメントを確認する必要があります。

于 2012-04-10T21:57:53.663 に答える