2

ドキュメントにアクセスしやすいため(src / docs / jars / etcにアクセスするためにサインアップして登録するAtmikosとは対照的に)、JTAに頭を悩ませ、実装としてBitronixを任意に選択しようとしています。 )。

Bitronixを(TomcatとGlassFishを使用して)JTA実装として使用したい場合、その基本アーキテクチャー(JTA自体の基本アーキテクチャーである可能性があります)は何ですか?トランザクションマネージャーは、(JMSブローカーのように)接続する実際のサーバー/ランタイムですか?それとも、これは、トランザクションが必要なときにいつでも構成してヒットできるAPIですか?

JTAについての私の理解は、次のようなものがあるということです。

  • あなたのコード
  • リソースマネージャー-一部のACID準拠の永続性のためのアダプター(データストアやメッセージブローカーなど)
  • トランザクションマネージャー-コードとリソースマネージャー間のトランザクションAPI呼び出しを管理します

Bitronixは単なるトランザクションマネージャーですか?もしそうなら、それは別のアプリケーション、あなたと一緒にデプロイする必要がある別のJAR / WARですか、それともアプリ内に「埋め込まれて」実行されますか?前もって感謝します!

4

1 に答える 1

1

Tomcat内に埋め込まれて実行され、他のすべてのJTAトランザクションマネージャーと同様に、JNDIを介してアクセスできます。ここでは、BitronixをTomcatに埋め込むプロセス全体について説明します

GlassfishはフルスタックのJavaEEアプリサーバーであり、すでにJTAトランザクションマネージャーを備えているため、GlassfishでBitronixを使用する理由はないことに注意してください。

于 2012-06-29T17:35:42.433 に答える