私たちはIBMWebSphereMQアプリケーションに取り組んでおり、JMSAPIを使用してメッセージを操作しています。ただし、接続に時間がかかりすぎるという問題があり、JMS接続をプールしたいと考えています。スタンドアロンアプリケーションであるため、JNDIまたはプールサービスを提供するアプリケーションコンテナがありません。それで、これを解決するための解決策はありますか?JDBCの場合、DBCPまたはc3p0を使用してプールデータソースをアーカイブできます。JMSで、JMS接続をプールできる同様のプロジェクトはありますか?
7509 次
2 に答える
7
以前は JMS MQConnectionFactoryにプーリングが組み込まれていましたが、バージョン 7 では削除されたようです。
以前のバージョンの WebSphere MQ classes for JMS で ConnectionPooling の使用を設定します。このメソッドは古い MQJMS アプリケーションとの互換性のために残されていますが、この接続プール機能はバージョン 7 から削除されているため、このプロパティを設定しても効果はありません。
他に何もない場合は、Apache Commons Poolを使用できます。DBCP (プールを使用) と同じ考え方ですが、非 JDBC オブジェクト用です。
于 2012-01-19T18:57:28.547 に答える