1

要件があります。バックエンドは一度に 20 個の並列リクエストしか受け入れることができません。他の多くのクライアントによって共有されているため、専用ではありません。

バックエンドに 100 個のリクエストを送信する準備ができていますが、要件によれば、バックエンドに到達する必要があるのは 20 個のリクエストだけです。

バックエンドに送信するリクエストの数を制御するにはどうすればよいですか?

tibco bw 管理者を調べたところ、受信メッセージである最大ジョブ数プロパティで制御できるのは起動プロセスの負荷のみであることがわかりました。

tibco は、送信リクエストのカウントをどのように制御しますか? この方法または外部の方法の最大ジョブ数パラメーターを制御するものはありますか?

4

1 に答える 1

0

ビジネスロジックに関係していると思います。ただし、これでプロセスのスレッド作成を制御したくない場合があります。少し創造的になりたいと思うかもしれませんし、2 つの異なるプロセスを設計したいと思うかもしれません。1 つはリクエストを受信して​​ DB にログインし、もう 1 つは特定の 20 のジョブを選択して backed に送信します。

さらに、SOAP over HTTP または JMS を使用するかどうかを指定していません。JMS を介して、2 番目のプロセスを導入せずにこのシナリオを制御するためのより多くのオプションがあります。

それが役立つことを願っています。

于 2015-10-31T17:46:08.327 に答える