`最近在开发的过程中遇到这么一个问题,当产生某种类型的工单后,需要实时通知到另外的系统,由另外的系统进行数据的研判操作。` **由于某种原因**, 像向消息队列中推送工单消息、或直接调用另外系统的接口、或者部署`Cannal` 等都不可行,因此此处使用 `mysql-binlog-connector-java` 这个库来完成数据库`binlog`的监听,从而通知到另外的系统。
在我们的项目中有这么一个场景,需要消费`kafka`中的消息,并生成对应的工单数据。早些时候程序运行的好好的,但是有一天,`我们升级了容器的配置`,结果导致部分消息无法消费。而消费者的代码是使用`CompletableFuture.runAsync(() -> {while (true){ ..... }})` 来实现的。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号