在数据库中更新时在客户端调用方法

时间:2011-11-04 21:11:23

标签: java mysql database jdbc notifications

我的sql中有一个数据库,我有多个客户端使用该数据库。 每当数据库中的列更新时,我想在客户端调用相应的java方法。基本上这是消息系统,当用户收到新消息时我想给他一个通知。这是正确的方法吗?如果是,我该如何实现它。如果不是这样做的正确方法呢?

任何帮助表示赞赏

由于

3 个答案:

答案 0 :(得分:3)

出于这种原因,有消息传递框架,例如:

  • 的Jabber
  • UDP多播(http://download.oracle.com/javase/1.4.2/docs/api/java/net/MulticastSocket.html)
  • JMS(http://activemq.apache.org/)

答案 1 :(得分:2)

不,这不是正确的方法。要使用JMS发送消息,请使用面向消息的中间件(MOM)。有免费的JMS实现(例如ActiveMQ)。

答案 2 :(得分:2)

您可能会发现以下博文和主题:http://www.unlimitednovelty.com/2009/04/twitter-blaming-ruby-for-their-mistakes.html

该博客是在Twitter将其消息传递系统平台从Ruby更改为Scala时编写的。它为专家之间的消息传递系统带来了无穷无尽的火焰......