java中的mysql表侦听器

4ioopgfo  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(587)

这是我的要求:
我的java服务是连续运行的过程。当java服务启动时,它从中的一个表加载配置 MySql 数据库。
当有任何变化时(可以 insert/update/delete ,在java服务之外也可以),java服务应该立即重新加载配置。
我在stackoverflow上看到一篇文章,是针对oracle数据库的,但我正在寻找mysql数据库。
我可以使用单独的线程来实现这一点,它以一定的间隔轮询数据库表。但是,投票支持变革不是一个好办法。相反,我正在寻找任何观察者/监听器,当mysql表中有任何更改时,它们会发出通知。
有人能帮我做到这一点吗?
注意:如果这个问题已经在某个地方得到了回答,请在评论中发布链接,我将删除这个问题。

ahy6op9u

ahy6op9u1#

你想改变数据捕获系统。也许你可以用一个基于Kafka的。
你可以使用Kafka连接与debezium上。此连接器首先对表进行快照,然后读取mysql binlog,以便能够在表上具有一致的带有insert/modify/delete的kafka主题。
如果您不想使用它,也许您可以分叉代码来使用与它们相同的东西,只需将输出修改为您的应用程序侦听器。

相关问题