MQ Adapter

     前  次    新規ウィンドウで目次を開く    PDFとして表示 - 新規ウィンドウ  Adobe Readerを取得 - 新規ウィンドウ
コンテンツはここから始まります

Tuxedo MQ Adapterのビルド

ここでは、以下の内容について説明します。

 


概要

Tuxedo MQ Adapterのオブジェクト・ファイルは、標準のTuxedo配布キットの一部として含まれています。Tuxedo管理者は、使用するMQインストールに固有の値で$TUXDIR/udataobj/RMファイルをカスタマイズした後で、buildmqadapter(1)コマンドを使用してMQ Adapter実行可能ファイルをビルドします。Tuxedo管理者はbuildtms(1)コマンドを使用して、WebSphere MQリソース・マネージャのTMSをビルドする必要もあります。ここでは、MQ Adapter実行可能ファイルをビルドするプロセスについて説明します。

 


ビルド前の考慮事項

MQ Adapter for Tuxedoソフトウェアは現在、HP-UX、Solaris、AIX、Linux、およびWindowsバージョンのTuxedoで使用できます。IBMが対象のプラットフォームでWebSphere MQをサポートしている場合は、Tuxedoを他のプラットフォームに移植すると、MQ Adapterも一緒に移植されます。

Tuxedo管理者は、MQ AdapterのTMSおよびアダプタ・サーバーをビルドする前に、次のタスクを完了する必要があります。

 


WebSphere MQのXA準拠リソース・マネージャの設定

Tuxedoをインストールするときに、Tuxedoインストール・プログラムによって、WebSphere MQ 6.0用の重要なデフォルト行が$TUXDIR/udataobj/RMファイルに追加されます。たとえば、32ビットSolarisの場合、インストール・プログラムによって次の行が追加されます。

# WebSphere MQ 6.0

MQSeries_XA_RMI:MQRMIXASwitchDynamic: /opt/mqm/lib/libmqmxa.so /opt/mqm/lib/libmqm.so

(他のハードウェア・プラットフォームでは、デフォルト・ライブラリの接尾辞や場所が異なる場合があります。)

Tuxedo管理者はこの情報を確認して、使用するインストールで適切かどうかを判断してください。場合によっては、RMファイルの情報を変更する必要があります。

Windows NTでは、WebSphere MQの標準のインストール先がないため、%TUXDIR%\udataobj\RMファイルで変数%MQMDIR%が使用されます。MQ Adapterサーバーをビルドする前に、この変数を設定してください。

64ビット・バージョンのTuxedoを使用する場合は、32ビットのlibディレクトリではなく、WebSphere MQ lib64ディレクトリにあるライブラリにリンクさせ、mqmxaライブラリではなくmqmxa64ライブラリにリンクするようにしてください。

 


Tuxedo MQ Adapterサーバーのビルド

MQ Adapterサーバーをビルドするには、$TUXDIR/binディレクトリの書き込み許可を持つTuxedo管理者として、次のコマンドを実行します。

buildmqadapter -v

このコマンドでは、TM_MQI、TM_MQO、およびTMQUEUE_MQMサーバーが$TUXDIR/binディレクトリにインストールされます。-vオプションは、buildmqadapterが、3つのサーバーのリンクに使用されたbuildserverおよびコンパイラ・コマンドの行を、出力の一部として書き込むことを指定しています。

かわりに、次のコマンドを使用すると、MQ Adapterサーバーを一度に1つずつビルドできます。

buildTM_MQI -v -o $TUXDIR/bin/TM_MQI

buildTM_MQO -v -o $TUXDIR/bin/TM_MQO

buildTMQUEUE_MQM -v -o $TUXDIR/bin/TMQUEUE_MQM

(サーバーを一度に1つずつビルドする場合は、出力ディレクトリとして$TUXDIR/binのかわりに $APPDIRを指定できます。)

WebSphere MQリソース・マネージャのTMSサーバーをビルドする

リソース・マネージャの実行可能ファイルを作成するには、$TUXDIR/bin ディレクトリで次のコマンドを実行します。

buildtms -o MQXA -r MQSeries_XA_RMI

(必要に応じて、MQXAのかわりに別のファイル名を指定できます。出力ファイルは$TUXDIR/binまたは$APPDIRに配置できます。)

UBBCONFIGファイルでMQ Adapterサーバー・グループを指定する

MQ Adapter for Tuxedoサーバーで使用されるグループに関する以下の行を、UBBCONFIGファイルの*GROUPSセクションに追加します。

MQ_GROUP_NAME TMSNAME=MQXA TMSCOUNT=3      
OPENINFO="MQSeries_XA_RMI:BEA.TEST.MANAGER"

上の例で、MQ_GROUP_NAMEはMQ Adapterサーバーが定義されているグループの名前です。アプリケーションでは、このグループに対してどんな名前でも使用できます。このグループのTMSサーバーの数は3です。BEA.TEST.MANAGERは使用されるキュー・マネージャの名前です。キュー・マネージャの名前が異なる場合は、別の名前に置き換えてください。

 


インストール後の手順

MQ Adapter for Tuxedoのインストール手順が完了したら、MQ Adapterの構成手順に進む前に、以下の項目が完了していることを確認してください。


  先頭に戻る       前  次