2017-08-04 5 views
1

MQ PutとMySqlの書き込み操作の間に2段階コミットを構成する方法を検討していました。少しの研究によって、データソースが設定されているXA対応のMQマネージャにつながり、同じUOWの下でMQとDBを操作できるようになりました。ここでMySql v5.7を使用したWebSphere MQ V7.5クラスのXAトランザクションの設定と使用

は私が達成するために何を望むかのサンプルコードの流れです:

MQBEGIN 
MQPUT (include the flag MQPMO_SYNCPOINT in the message options) 
SQL INSERT 
MQCMIT 

はしかし、私は、MySQLはIBMのWebSphere MQ V7.5でサポートされているDBのリストに載っていないことがわかります。私は自分のスタック(Ubuntu 16.04 64bit、IBM MQ v7.5、MySQL v5.7)のXAスイッチファイルが必要でしょうか?誰かがこれらを前に同期させましたか?これらのキューを設定するための助けが本当に好きでしょうか。

IBM MQとMySql DBの間に2PCを置くより良い方法を教えてください。

+0

は、私の答えの助けはあなたの問題を解決しましたか? – JoshMc

答えて

0

MQをXAトランザクションマネージャとして使用する場合は、MySQLとリソースマネージャを連携させる方法がない可能性があります。

私は、リソースマネージャーとしてIBM MQを使用すると主張するトランザクションマネージャーであるLIXAというオープンソースプロジェクトを見つけました。また、MySqlをリソースマネージャとして使用できるとも述べています。

ここには、IBM developerWorks WebSphere MQフォーラムで見つかったさらに詳しい情報が掲載されています。「LIXA 0.7.3 tested with WebSphere MQ 7.1」 IBM MQとのLIXAの設定の

さらなる例としては、以下のLIXAのドキュメントページ上で見つけることができます:

  1. An example with WebSphere MQ
  2. An example with WebSphere MQ, MySQL and PostgreSQL
関連する問題