2

Java で単純な MQSeries クライアントを作成する必要があります。

クライアントは、キューに接続して次のメッセージを取得するだけです。

私は何年も前にこれを行っており、すべてのサンプルコードなどを持っています.

私が必要としているのは、次の 3 つの jar ファイルだけです。

  • com.ibm.mq.iiop.jar
  • com.ibm.mq.jar
  • コネクタ.jar

私はいくつかの読書をしており、多くの人がプロパティ ファイルについて話していますが、過去の経験からこれを思い出したことはありません。

そして、私の質問に続きます:

単純な MQSeries クライアントを開発、テストし、最終的にデプロイするためにシステムに最低限必要なものは何ですか?

そして、どこでこれらのものを見つける (ダウンロードする) ことができますか?

注: この質問はこれに関連していますが、これと同じではありません。

4

4 に答える 4

3

質問に対する答えは、結果のコードを本番環境に配置するかどうかによって異なります。いくつかのjarファイルを取得し、それらをCLASSPATHに含めて、機能させることができます。実際、v7で行われた再パッケージ化により、jarの数が減りました。ただし、クライアントを完全にインストールしないと、IBMではサポートされません。

何故ですか?フルインストールには、診断機能、サポートコード、NLSサポート、およびトラブルチケットを開くためにすべてのMustGather情報を収集する機能が含まれます。取得するのがいくつかのjarファイルだけの場合、追加機能は利用できないため、問題が発生した場合のベンダーサポートはありません。

無料ダウンロードである SupportPacMQC7として提供されるWMQv7クライアントのインストール。

ベースJavaとJMSの両方のjarファイルとCLASSPATH設定は、「Javaの使用」マニュアルに記載されています。

v6サーバーでも、v7クライアントを使用します。下位互換性があります。v7.0では、Java / JMSがすべて書き直されており、マニュアルにリストされているjarが必要です。

また、誰かがetclientjarについて言及しました。これは拡張トランザクションクライアントであり、QMgrの全ライセンス費用が発生することに注意してください。これが必要になるのは、2フェーズ・コミット(XAとWMQ、および同じ作業単位内の別のリソース・マネージャー)を実行していて、WebSphereAppServerまたはMessageBrokerを使用していない場合のみです。たとえば、JBoss、MQ、およびデータベースを使用してTPCを実行する場合、etclient jarファイルが必要であり、完全なWMQライセンスの料金を支払います。XAトランザクションを実行していない場合は、必要ありません。

于 2011-01-30T17:36:19.440 に答える
1

質問で述べた3つのjarファイルとプロパティファイルが必要なようです。

  • com.ibm.mq.iiop.jar
  • com.ibm.mq.jar
  • Connector.jar
  • mqji.properties

これらのものにすでにアクセスできない限り、それらを取得するために私が理解できる唯一の方法は、IBMからMQSeriesの完全な試用版をダウンロードしてインストールすることでした。

http://www.ibm.com/developerworks/downloads/ws/wmq/

そのリンクが時間の経過とともに消滅する場合は、 www.ibm.comにアクセスし、「サポートとダウンロード」->「ダウンロード」->「試用版とデモ」のメニューに従って「WebSphereMQ」を選択することでも見つけることができます。リストから。

インストールが完了すると、インストールが行われた場所の下のjava/libフォルダーに必要なすべてのjarファイルがあります。このバージョンの瓶は、私が上で述べた瓶とは異なります。バージョンの違いのためだと思います。

プロパティファイルはインストール時にインストールされませんでした(おそらく、新しいバージョンではこのファイルは必要ありません)が、ここにあります。

于 2009-10-27T09:22:53.137 に答える
0

私もこれを行ってからしばらく経ちました.IBMは、mqseriesを直接使用するためのJava APIと、その周りのラッパーであるJMS APIも提供しています。

ここに行ってください。Java http://www304.ibm.com/jct01005c/isv/tech/sampmq.htmlで多くの例があります。

テストするには、MQseries サーバーをダウンロードしてセットアップする必要があります。または、実際のサーバーにテスト キューをセットアップしてくれるかもしれません。

いずれにせよ、MQseries サーバーを IBM の Web サイト (トライアル ライセンス) からダウンロードすると、必要な jar が含まれているはずです。

MQSeries API を実際に使用しないように、MQSeries の JMS API について徹底的に調査します。

于 2009-10-27T08:00:16.203 に答える