javax.jms.QueueConnectionFactory
WebSphere MQの実装があるかどうか、およびそれを入手する場所を知っている人はいますか? Googleで検索してIBMのWebサイトを検索しましたが、何も見つかりませんでした。JNDI を介して Websphere MQ から接続またはファクトリを取得したくありません。独自の接続ファクトリが必要です。
2 に答える
3つの瓶が必要だと思います
com.ibm.mq.jar
com.ibm.mqbind.jar
com.ibm.mqjms.jar
MQQueueConnectionFactoryをインスタンス化します。そこから取得できることを願っています。
詳細はこちら: IBMs HOWTO
ああ、MQ は MQ の代わりに「実際の」JMS を実行できます。少なくとも私たちの環境では、JMS 実装だけがチャネルを適切に閉じるのに問題があるようです。
他の回答で参照されている Bobby の記事は良いものですが、2005 年よりも新しいバージョンの JMS クラスを使用したいと考えています。開発のほとんどは、JMS の機能とパフォーマンスを強化することにありました。クラスは簡素化され、より少ない jar に再パッケージ化されているため、デプロイが容易になっています。
お使いの JMS クラスのバージョン (6.0 または 7.0) については、WMQ Infocenter にアクセスし、Using Java マニュアルを探すことをお勧めします。内部には、環境変数に関するセクションがあります。特定のバージョンの CLASSPATH に jar がリストされていることを確認してください。インフォセンターはWMQ Libraryページからリンクされています。
最新バージョンを使用できる場合は、MQC7 SupportPacをダウンロードしてください。これは WMQ クライアント コードで、最新の jar が含まれています。
クライアントをインストールすると、サンプル コードは C:\Program Files\IBM\WebSphere MQ\tools\jms\samples\simple にあります。