インターフェース MongoTransactionOptionsResolver


public interface MongoTransactionOptionsResolver
TransactionDefinition から MongoDB 固有の transaction options を読み取る TransactionOptionResolverMongoTransactionOptions の実装では、ストア固有ではないものの評価を避けるために、transaction attribute labels に特定の prefix を選択する場合があります。

デフォルトで評価される TransactionAttribute.getLabels() は、キーと値のペアを分離するために = を使用するプロパティスタイルに従う必要があります。

デフォルトでは、resolve(TransactionDefinition)prefix によってラベルをフィルタリングし、ラベルからプレフィックスを削除してから、プルーニングされた MapSEconvert(Map) 関数に渡します。

MongoDB を対象とするラベル付きのトランザクション定義は次のようになります。

@Transactional(label = { "mongo:readConcern=majority" })

導入:
4.3
作成者:
Christoph Strobl