У меня есть проект весенней интеграции. Который читает сообщение из очереди qpid и начинает некоторую обработку. Для понимания, как только сообщение прочитано, оно должно быть удалено из очереди.
Но даже после того, как обработка завершена. Сообщение остается в очереди в полученном состоянии. Даже если я очищаю очередь и удаляю новое сообщение, сообщение не принимается адаптером.
Ниже приведена моя конфигурация.
<jms:message-driven-channel-adapter destination-name="incoming.queue" channel="transform-jms-message-channel" connection-factory="qpidConnectionFactory"
concurrent-consumers="1" error-channel="errorChannel" acknowledge="transacted" />
<int:transformer input-channel="transform-jms-message-channel" id="reportRequestTransformer" ref="reportRequestMessageTransformer" method="transform"
output-channel="validate-parameters-channel"/>
Любая помощь приветствуется.