20.7.22.2. Hot Rodクライアントの設定


RemoteCacheManager の作成時に、RemoteCache が使用するデフォルトの TransactionManager および TransactionMode を設定できます。

RemoteCacheManager を使用すると、以下の例のようにトランザクションキャッシュの設定を 1 つだけ作成できます。

org.infinispan.client.hotrod.configuration.ConfigurationBuilder cb = new org.infinispan.client.hotrod.configuration.ConfigurationBuilder();
//other client configuration parameters
cb.transaction().transactionManagerLookup(GenericTransactionManagerLookup.getInstance());
cb.transaction().transactionMode(TransactionMode.NON_XA);
cb.transaction().timeout(1, TimeUnit.MINUTES)
RemoteCacheManager rmc = new RemoteCacheManager(cb.build());
Copy to Clipboard Toggle word wrap

上記の設定は、リモートキャッシュのすべてのインスタンスに適用されます。リモートキャッシュインスタンスに異なる設定を適用する必要がある場合は、RemoteCache 設定を上書きできます。「 RemoteCacheManager 設定の上書き 」を参照してください。

設定パラメーターのドキュメントについては、「 ConfigurationBuilder Javadoc」を参照してください。

以下の例のように、プロパティーファイルを使用して Java Hot Rod クライアントを設定することもできます。

infinispan.client.hotrod.transaction.transaction_manager_lookup = org.infinispan.client.hotrod.transaction.lookup.GenericTransactionManagerLookup
infinispan.client.hotrod.transaction.transaction_mode = NON_XA
infinispan.client.hotrod.transaction.timeout = 60000
Copy to Clipboard Toggle word wrap
20.7.22.2.1. TransactionManagerLookup インターフェース

TransactionManagerLookup は、TransactionManager を取得するためのエントリーポイントを提供します。

TransactionManagerLookupのの利用可能な実装:

GenericTransactionManagerLookup
Java EE アプリケーションサーバーで実行しているTransactionManagerを検索するルックアップクラス。TransactionManager が見つからない場合は、デフォルトでは Remote TransactionManager に設定されます。
ヒント

ほとんどの場合、GenericTransactionManagerLookup が適しています。しかし、カスタム TransactionManager を統合する必要がある場合は、TransactionManagerLookup インターフェースを実装できます。

RemoteTransactionManagerLookup
他の実装が利用できない場合は、基本および揮発性のTransactionManagerです。この実装には、同時トランザクションと復元を処理するときに重大な制限があることに注意してください。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る