Spring интеграция jms: сообщение управляемого сообщениями канала-адаптера не удаляется из очереди Qpid - PullRequest
0 голосов
/ 04 мая 2018

У меня есть проект весенней интеграции. Который читает сообщение из очереди 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"/>

Любая помощь приветствуется.

...