- - PR -
MDBをマルチで起動
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-10-17 11:17
WebLogic8.1を使っています。
あるキューの中に、複数のメッセージがたまっているときに、 MessageDrivenBeanを複数スレッドつくり、処理させたいです。 そのための設定はどのようにすればよいでしょうか。 今はシングルスレッドで、メッセージを1個づつ処理しているようなので。 (max-beans-in-free-pool = 10 にしているのに) |
|
投稿日時: 2003-10-17 12:16
実行スレッドに余裕があるのに max-beans-in-free-pool 以下のスレッド数でしか処理されないのは妙ですね。MDBの処理が軽くて1スレッドで済んでいるということはないですか?
シングルスレッドになっていることをどのように確認しているでしょうか? 負荷を掛けた状態でスレッドダンプを取得したらどうなりますか? ->ctrl+break(win) または kill -3 プロセスID(unix) で出力されます あと、確認のために MDB 内で Thread.sleep(n) を入れてマルチスレッドで起動しやすくすることでも確認できるかと。 [ メッセージ編集済み 編集者: インギ 編集日時 2003-10-17 12:30 ] |
1
