spring-boot - camel-sql 消费者在每个批次问题中轮询新记录
问题描述
在我的代码中,我有一个 camel-sql 消费者,它在默认的 consumer.delay=500 上运行,每次轮询的 Max msg 为 5。
消费者正在从 Customer 表中获取数据,并在 Customer_status 表上加入(Customer.Cust_id = Customer_status.Cust_id,其中 Customer_status.Cust_id 为 NULL)。
维护 Customer_status 的想法是维护已处理记录的状态并确保下一批没有上一批的记录(根据加入条件)
但是在程序运行期间,一些批次的记录是在较早的批次中提取的。
所以我正在寻找一种方法来帮助我在每批中保持独特性。因为我的方法不是 100% 有效。
将 Camel 与 Springboot DB 一起使用:Oracle
解决方案
推荐阅读
- git - 在 git 中正确使用分支
- android - Kotlin EMV android.nfc.Tag.setConnectedTechnology 错误
- c++ - 链接:致命错误 LNK1181:无法打开输入文件“opencv_world341d.lib”
- laravel - 该模板不在远程服务器的元素应用程序内呈现,但在本地环境中工作
- monodevelop - Windows 10(非 Mac)上的 Monodevelop - 尝试使用 winbuild.bat 构建会导致错误(均与 Mac 相关)AppKit、currentEvent 等
- python-3.x - 模块错误:光栅没有打开属性
- django - Pickle/Unpickle 更复杂的对象
- python - 在 python 中返回整个文档的 Xpath
- python-3.x - 为什么 while 循环不会停止并且 .write() 不起作用?蟒蛇3
- bash - Circle CI 的 docker-compose 部署配置