PostgreSQL和JMS(或其他Pub-Sub /回调机制)

mai*_*rgs 3 java database postgresql jms publishing

我想让我的PostgreSQL服务器在一段数据发生变化时发出通知,最好是通过JMS,还要考虑任何其他Pub-Sub机制或Callback.

任何想法,如果这是可能的?

是否有可用的Java附加软件包复制此类功能?

Car*_*icz 8

编辑:我被告知PostgreSQL 确实支持Java中的存储过程.这意味着以下方法变得可行:

从本质上讲,我要采用的方法是在你要观看的任何内容上设置一个触发器,然后从中调用存储过程.然后,存储过程需要与DB服务器外部的世界通信; 我曾经在Java中使用这样的SP来打开与同一服务器上的进程的套接字连接,并监听端口.如果最糟糕的情况发生了,你可以编写一个文件并使用imon监视该文件,或者你可以在自己的exec()shell中启动一个程序......就像那样.

  • PostgreSQL确实提供Java存储过程."PostgreSQL以十几种编程语言运行存储过程,包括Java,Perl,Python,Ruby,Tcl,C/C++,以及它自己的PL/pgSQL,它类似于Oracle的PL/SQL." - http://www.postgresql.org/about/ (2认同)