2014-11-02 2 views
1

SQL 레코드를 RabbitMQ로 전송할 방법을 찾고 있습니다.RabbitMQ에 대한 MySQL 트리거

새 레코드가 테이블에 삽입 될 때마다 필요한 것은 JSON 또는 다른 형식으로이 레코드를 RabbitMQ로 전송하려고합니다.

sys_exec() (Python 또는 Java와 같은)로 외부 스크립트를 실행하는 방법에 대해 읽었지만 어떻게해야하는지, 그리고 이것이 최선의 방법인지 알고 싶습니다.

+0

에 게시물 당신은 그냥 할 수있는 일을 실행하는 사람을 사용하여 응용 프로그램 수준에서? – pinepain

+0

안녕하세요, 그 응용 프로그램을 변경하고 싶지 않아, 그것은 SQL에서 할 수 없어? –

+0

예, 가능합니다. 자세한 내용은이 질문을 참조하십시오. - http://stackoverflow.com/questions/1467369/invoking-a-php-script-from-a-mysql-trigger?lq=1 – pinepain

답변

0

나는 현재 비슷한 일을로 찾고 있어요, MySQL의 트리거가 열쇠가 될 수 있습니다 보인다

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

및 RabbitMQ

+0

RabbitMQ에 게시하는 방법을 나와 함께 공유 할 수 있습니까? 방아쇠? –

+0

MySQL에서 sys_exec() udf 플러그인을 사용하면 임의의 코드를 실행할 수 있으므로 Python API를 사용하여 RabbitMQ로 이벤트를 보내는 Python 스크립트 (또는 이와 비슷한)를 연결하는 것이 좋습니다. 나는 아직 그것을 구현할 기회가 없었지만 그것은 어쨌든 계획이다! – user2851943