簡體   English   中英

帶有 seda 端點的 Apache Camel 消息確認

[英]Apache Camel Message Acknowledgement with seda endpoint

我正在嘗試編寫一個將消息轉發到像這樣的 seda 端點的路由

from(jms:queue:testQueue)
.process(/** do something ** /)
.inOnly(seda:test?waitForTaskCompletion=Never)
.end();

還有另一個從 seda 端點消耗的路由:

from(seda:test)
.process(/** do something **)
.end();

JMS 連接工廠的 JMS 確認模式是 CLIENT_ACKNOWLEDGE,我已經使用 spring-boot 配置了項目。 根據配置,一旦第一條駱駝路由結束,它就應該提交事務並將確認發送給消息代理。

但是,行為是消息確認僅在第二條路由完成后發生。 我可以在第一條路由中配置什么來立即確認消息? AUTO_ACKNOWLEDGE 不是我可以使用的選項。

你能嘗試插入一個竊聽器來調用你的 seda 路由嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM