Мы встречаемся со сценарием, который работает с многопоточностью.
В основном потоке выполните некоторую логику и обновите базу данных, в какой-то момент он вызовет другую службу для обновления базы данных, которая запускается в другом потоке.
Мы хотим, чтобы два потока использовали одну и ту же транзакцию, это означает, что любая операция в любом потоке завершится сбоем, тогда операция в другом потоке также будет отменена.
Но поработав несколько дней, я обнаружил, что в некоторых сообщениях говорится, что JTA не поддерживает многопоточность. в настоящее время мы используем Bitronix в качестве поставщика JTA, знает ли кто-нибудь, поддерживает ли Bitronix многопоточность в одной транзакции? или есть ли какой-либо другой поставщик JTA, поддерживающий это (автономный поставщик JTA, а не контейнер J2EE)?