ActiveMQからOracleAQに橋渡しするSpring統合フローがあります。 GitHub - https://github.com/cknzl2014/springio-ora-xa/tree/atomikosのサンプルプロジェクトを参照してください。ActiveMQからXAを使用したOracleAQへの低速パフォーマンスspring.ioの流れ
XAなしで実行すると、非常に高速です。 XAでは、1秒あたり1〜2メッセージしか処理しません。 アプリケーションをプロファイリングするときに、すべてのメッセージに対して新しい物理接続が確立されていることがわかります。これにより、oracle dbに対してメタデータ問合せが発行されます。 しかし、なぜこれがこれを行うのか、私はこれが起こるのを防ぐことができないのか分かりません。
誰もがOracleAQとXAの経験がありますか? これはXAトランザクションマネージャ(私はAtomikosを使用しています)に問題がありますか?あなたの助けのための
おかげで、すべての クリス
私は[JMSとJDBC](https://www.javaworld.com/article/2077963/open-source-tools/distributed-transactions-in-spring--with-and-without-xa.html)を読んでいます。 )記事。とても興味深い。特に、私は_ベストエフォート1 PC_パターンが好きです。これははるかに高速ですが、冪等の受信機が必要です。 –