Почему весенние транзакционные ресурсы не убираются - PullRequest
0 голосов
/ 05 марта 2020

Я столкнулся с проблемой, что TransactionSynchronization, добавленные через TransactionSynchronizationManager.registerSynchronization, очищаются после завершения / приостановки транзакции, а ресурсы, добавленные через TransactionSynchronizationManager.bindResource, - нет. Это желательное поведение? Если да, то почему? На мой взгляд, транзакционные ресурсы следует очищать с помощью синхронизации тоже

Поскольку ресурсы хранятся в ThreadLocal с, они портят поток, если он используется в пуле потоков

...