@Transactional
と@Retryable(value = StaleStateException.class) method foo()
の最後にCustomEventを公開すると、どのように処理されますか?@ TransactionalEventListener、@ Transactionalおよび@ Retetable flow
私はメソッドの実行後にコミット中にStaleStateException
を取得した場合、その後、@TransactionalEventListener(phase = TransactionPhase.AFTER_COMMIT)
は呼ばないであろうと@Retryable
で春がfoo()
秒の時間を呼び出します。この場合、最初にCustomEvent
のライフサイクルは何ですか?それはきれいにされるだろうか?または、foo()
の2回目の成功呼び出し後に、@TransactionalEventListener()
が2回呼び出されますか?