ブローカー環境を構成して、32 ビット・キュー・マネージャーの制御の下に、メッセージ・フロー・トランザクションを Oracle データベースの更新情報とグローバルに整合させます。
すべての WebSphere® MQ バージョン 5.3 キュー・マネージャーと、 32 ビット・プラットフォーム上のすべての WebSphere MQ バージョン 6 キュー・マネージャーは 32 ビット・モードで稼働します。 32 ビットのキュー・マネージャーは、32 ビット・モードでのみトランザクションを調整でき、32 ビット実行グループにデプロイされたメッセージ・フローのみを調整できます。
トランザクション・マネージャーとして 32 ビット・キュー・マネージャーを使用するグローバル整合のためにブローカー環境を構成するには、以下のようにします。
こうしたコマンドは 1 行で入力してください。読みやすくするために改行を加えています。
ln -s install_dir/merant/lib/libUKicu20.a /var/mqm/exits/libUKicu20.a ln -s Oracle_install_dir/lib32/libclntsh.a /var/mqm/exits/libclntsh.a ln -s Oracle_install_dir/lib32/libclntsh.a /usr/lib/libclntsh.a
ln -s install_dir/merant/lib/libUKicu20.sl /var/mqm/exits/libUKicu20.sl ln -s Oracle_install_dir/lib32/libclntsh.sl /var/mqm/exits/libclntsh.sl ln -s Oracle_install_dir/lib32/libclntsh.sl /usr/lib/libclntsh.sl
ln -s install_dir/merant/lib/libUKicu20.so /var/mqm/exits/libUKicu20.so ln -s Oracle_install_dir/lib32/libclntsh.so /var/mqm/exits/libclntsh.so ln -s Oracle_install_dir/lib32/libclntsh.so /usr/lib/libclntsh.so
Linux(x86) および UNIX の場合:
XAResourceManager: Name=OracleXA SwitchFile=SwitchFilePath XAOpenString=ORACLE_XA+SQLNET=MyServerName +HostName=MyHostName +PortNumber=MyPortNumber +Sid=MySID +ACC=P/MyUserId/MyPassword +sestm=100+threads=TRUE +DataSource=MyDataSourceName +DB=MyDataSourceName+K=2+ XACloseString= ThreadOfControl=THREAD
オペレーティング・システム | スイッチ・ファイル・パス |
---|---|
HP-UX (PA-RISC) | install_dir/merant/lib/UKor8dtc20.sl |
他のすべてのプラットフォーム | install_dir/merant/lib/UKor8dtc20.so |
スイッチ・ファイルは、WebSphere Message Broker によって提供されます。
XAResourceManager: Name=OracleXA SwitchFile=/opt/mqsi/merant/lib/UKor8dtc20.so XAOpenString=ORACLE_XA+SQLNET=diaz +HostName=diaz.hursley.ibm.com +PortNumber=1521+Sid=diaz +ACC=P/wbrkuid/wbrkpw +sestm=100+threads=TRUE +DataSource=MYDB+DB=MYDB+K=2+ XACloseString= ThreadOfControl=THREAD
Windows® の場合:
install_dir¥bin¥UKor8dtc20.dll
ORACLE_XA+SQLNET=MyServerName +HostName=MyHostName +PortNumber=MyPortNumber +Sid=MySID +ACC=P/MyUserId/MyPassword+sestm=100+threads=TRUE +DataSource=MyDataSourceName +DB=MyDataSourceName+K=2+
ORACLE_XA+SQLNET=diaz +HostName=diaz.hursley.ibm.com +PortNumber=1521+Sid=diaz +ACC=P/wbrkuid/wbrkpw +sestm=100+threads=TRUE +DataSource=MYDB+DB=MYDB+K=2+
endmqm queue_manager_name strmqm queue_manager_name
キュー・マネージャーが再始動したら、キュー・マネージャーのログで再始動に関連する警告がないかどうかを確認します。 このログ・ファイルは /var/mqm/qmgrs/queue_manager_name/errors にあります。 ここで、queue_manager_name は再始動したキュー・マネージャーの名前です。
キュー・マネージャーが正しく再始動すると、qm.ini に加えた変更が適用されます。