spring - 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"/>
任何帮助表示赞赏。
解决方案
推荐阅读
- python - Facebook 将不正确的数据传递到数据库
- angular - 尝试使用 REST 服务时,离子屏幕变为空白
- webpack - 更改 Vue 构建 dist 文件前缀
- node.js - 无法使用 WebSocket 连接到 node.js 检查器
- windows - 我的静音麦克风脚本不起作用,需要想法和答案
- css - 无法通过 Symfony 项目中的 css 内容属性设置 png 图像
- angular - 页面加载时,角度值更改多次调用
- javascript - Vue.js 组件不相互独立
- python - 迭代器应该返回字符串,而不是使用 csv.reader 列出错误
- d3.js - d3.js: Hierarchical Edge Bundling分别为每个链接改变curveBundle