У меня есть приложение интеграции пружин, и я использую управляемый сообщениями адаптер канала для потребления сообщений.Это определение адаптера -
<jms:message-driven-channel-adapter id="messageAdapter" destination="inQueue"
connection-factory="connectionFactory"
error-channel="errorChannel"
concurrent-consumers="${consumer.concurrent-consumers}"
acknowledge="transacted"
transaction-manager="transactionManager"
channel="channel"
auto-startup="true"
receive-timeout="50000"/>
Так что это сообщение отправляется на мой основной канал, а затем проходит через серию активаторов службы.В промежутке между ошибками, если это сообщение перемещается в errorChannel, где я обрабатываю ошибки и решаю, что делать с этим сообщением.Для одного сценария я хочу, чтобы сообщение не откатывалось в очередь, возможно ли это?Я использую «transacted» в своем определении адаптера, поэтому я не уверен, как управлять этим поведением.Любая помощь с благодарностью!