首页 > 解决方案 > Spring 集成 jms:message-driven-channel-adapter 消息未从 Qpid 队列中删除

问题描述

我有一个弹簧集成项目。它从 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"/>

任何帮助表示赞赏。

标签: springjmsspring-integrationspring-jmsqpid

解决方案


推荐阅读