2011-09-10 19 views
2

当社の内部製品用のWebサービスを提供する複数のTomcatがあります。複数(Tomcat + ActiveMQ + Mysql)トランザクション管理

のTomcat、アクティブMQサーバが異なる

Webサービスは

  • いくつかのビジネス・ロジックを実行し、Tomcatが要求
  • スタートDBトランザクション(春のトランザクション)を受信
    1. シーケンスを呼び出します

      特定のイベントを生成する&プッシュインキュー(Aキュー内ctive MQ)

      スタートJMSトランザクション

      プッシュ

      JMSをコミット

    2. 他のビジネス・ロジックを実行し

      (他のビジネス・ロジックは、JMSのために別のイベントを発生させることができる)

    3. DBをコミットします。

    私が望むのは、それぞれのトランザクションを順番にコミットするグローバルトランザクションを開始することです。

    JMSは、コミットを取得する場合にのみコミットする必要があります。

    JTAとは可能ですか?

    あなたの提案は大歓迎です。

  • 答えて

    関連する問題