【问题标题】:Does MySql have anything like Oracle JDBC's Database Change Notification?MySql 是否有类似 Oracle JDBC 的数据库更改通知的功能?
【发布时间】:2018-01-28 01:45:59
【问题描述】:

我希望在数据库更改时通知应用程序。 我不能使用触发器。因为我们知道db的connection message,但是不能修改db。 所以无论如何都可以通过连接通知应用程序,例如 oracle JDBC 的Database Change Notification

【问题讨论】:

    标签: mysql oracle jdbc


    【解决方案1】:

    那么无论如何都可以通过连接通知应用程序吗?

    没有。

    如果您控制 MySQL 服务器,则可以使用用户定义的扩展从 MySQL 发送消息 (amqp)。您可以在触发器中使用该扩展。 https://github.com/mysqludf/lib_mysqludf_stomp#readme

    否则,您将不走运。您需要将此通知功能添加到您用于表中INSERTUPDATE 行的代码中。

    【讨论】:

    • 谢谢。如果没有连接通知,扩展是一种可行的方法。刚刚知道一个想法,或许可以用mysql-binlog-connector-java。
    猜你喜欢
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多