Я застрял в следующем сценарии. Пожалуйста, дайте мне совет по этому вопросу
есть входящая очередь
Основной поток запущен (мы не используем JMS Listener)
и выбрать сообщение из очереди и обработать сообщение
и запустите другую подпотоку для обработки снова.
Теперь проблема в том, как я могу обработать транзакцию в основном потоке и дополнительном потоке.
что означает, что когда я обрабатываю сообщение в основном потоке, говорят, что произошла ошибка доступа к базе данных
поэтому я хочу откатить сообщение обратно во входящую очередь.
и если такой же сбой происходит в подпотоке, который был создан основным потоком, извлеченное сообщение должно выполнить откат во входящую очередь.
Я прошелся по JMS Spring Reference, но они разграничивают транзакцию только для слушателей JMS
Итак, как я могу применить концепцию транзакции в моем сценарии
Пожалуйста, посоветуйте мне, если у вас есть пример программы, поделитесь со мной. Было бы лучше понять ваши концепции