48.14.3. Jdbc IdempotentRepository のキャッシング
一部の SQL 実装はクエリーごとに高速ではありません。JdbcMessageIdRepository 実装は、SQL トランザクション内で個別にべき等チェックを実行します。100 鍵の確認には数分かかる場合があります。JdbcCachedMessageIdRepository は、キーのリスト全体から開始時にメモリー内キャッシュを事前に読み込みます。その後、元の実装に渡す前に、このキャッシュが最初にチェックされます。
すべてのキャッシュの実装と同様に、古いデータおよび特定の用途に関して留意すべき事項があります。