MySQL触发到RabbitMQ

问题描述:

我正在寻找一种方法将SQL记录传输到RabbitMQ。MySQL触发到RabbitMQ

我需要什么是每当一个新记录插入到表中我想将这个记录(作为JSON或任何其他格式)传输到RabbitMQ。

我读过关于使用sys_exec()(如Python或Java)执行外部脚本,但我想知道它应该如何完成,以及这是否是最好的方法。

+0

你能就去做在应用程序级别? – pinepain 2014-11-03 12:20:48

+0

嗨,我不想改变它的应用程序,它不能从SQL中完成? – 2014-11-04 12:41:42

+0

是的,它可以。看到这个问题的细节 - http://*.com/questions/1467369/invoking-a-php-script-from-a-mysql-trigger?lq=1 – pinepain 2014-11-04 16:25:57

我目前正在研究在做类似的东西,它似乎MySQL的触发器可能是关键所在:

http://dev.mysql.com/doc/refman/5.1/en/trigger-syntax.html

,并利用这些来执行一些东西,职位,RabbitMQ的

+0

你能跟我分享你如何张贴在RabbitMQ从触发? – 2014-11-13 15:07:42

+0

在MySQL中使用sys_exec()udf插件可以执行任意代码,所以我的计划是将一个python脚本(或类似的东西)连接起来,这些脚本只是使用它们的python API将事件发送到RabbitMQ。我还没有机会实施它,但无论如何这就是计划! – user2851943 2014-11-14 16:22:14