2

javax.jms.QueueConnectionFactoryWebSphere MQの実装があるかどうか、およびそれを入手する場所を知っている人はいますか? Googleで検索してIBMのWebサイトを検索しましたが、何も見つかりませんでした。JNDI を介して Websphere MQ から接続またはファクトリを取得したくありません。独自の接続ファクトリが必要です。

4

2 に答える 2

6

3つの瓶が必要だと思います

com.ibm.mq.jar
com.ibm.mqbind.jar
com.ibm.mqjms.jar

MQQueueConnectionFactoryをインスタンス化します。そこから取得できることを願っています。

詳細はこちら: IBMs HOWTO

ああ、MQ は MQ の代わりに「実際の」JMS を実行できます。少なくとも私たちの環境では、JMS 実装だけがチャネルを適切に閉じるのに問題があるようです。

于 2008-11-12T12:47:31.390 に答える
2

他の回答で参照されている 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 にあります。

于 2009-11-20T20:46:15.883 に答える