【问题标题】:can RDBMS triggers fire db events to message queueRDBMS 触发器可以触发数据库事件到消息队列吗
【发布时间】:2014-01-16 05:41:01
【问题描述】:

只是想知道像 mysql、oracle、sqlserver 这样的 RDBMS 是否支持使用触发器将更新事件触发到消息队列?

【问题讨论】:

  • 不知道你在想什么,但你写的问题和我一年后的想法完全一样:-)。你做过研究吗?

标签: database triggers message-queue rdbms


【解决方案1】:

在 PostgreSQL 中调用 pg_notify('mychannel', 'my message'); 在触发器中

您的消息队列或中间组件将在连接到 PostgreSQL 数据库时调用 LISTEN mychannel,并向队列发送消息。

看起来有一个扩展可以直接从 PostgreSQL 发布到 AMQP 消息队列(虽然不是活动的):

https://github.com/omniti-labs/pg_amqp

【讨论】:

    【解决方案2】:

    如果使用 Oracle,请使用 AQ(高级队列)http://docs.oracle.com/cd/B10501_01/appdev.920/a96587/qintro.htm

    【讨论】:

      猜你喜欢
      • 2011-05-14
      • 1970-01-01
      • 2014-02-03
      • 2019-01-13
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      • 1970-01-01
      • 2022-07-29
      相关资源
      最近更新 更多