Spring集成jms:消息驱动通道适配器消息不会从Qpid队列中删除

时间:2018-05-04 13:23:31

标签: spring jms spring-integration spring-jms qpid

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

感谢任何帮助。

0 个答案:

没有答案