2012-01-13 15 views
2

私のJava eeアプリケーションでメッセージコンシューマのプールサイズを大きくしたいのですが、メッセージの消費には時間がかかります(ほとんど待ちます)。JBoss 6でMessage Driven Beanのプールサイズを設定する方法は?

どうすればいいですか? 私はアノテーションを使用するソリューションを好むでしょう。

このタスクは、使用されるリソースアダプタに依存しますか。 (私がアクティブなMQです)

答えて

2

jbossがmdbプールサイズを単独では処理しないようです。あなたのjmsブローカーのresourceadapter実装はそれを行います。

の場合は、私が見つけたもう一つの提案がEJB3-インターセプタ-AOPに、このセクションを変更することですactiveation-するconfig-propertyはHornetQのために "で、maxSessions" (デフォルト)であるプロパティは "MaxPoolSize" であるように思わ

をActiveMQの。 XML

<annotation expr="!class(@org.jboss.ejb3.annotation.Pool)"> 
    @org.jboss.ejb3.annotation.Pool (value="StrictMaxPool", maxSize=15, timeout=10000) 
</annotation> 

これは、すべてのMDBに適用される(とも@Pool注釈が私のMDBに影響を及ぼさなかった)が、

関連する問題