我有一个数据库在我的SQL和我有多个客户端使用该数据库。 每当数据库中的列被更新时,我想调用客户端的相应java方法。基本上这是消息系统,当用户得到新消息时,我想给他一个通知。这是做到这一点的正确方法吗?如果是,我该如何实施它。如果不是什么才是正确的做法呢?在客户端调用数据库更新的方法
任何帮助表示赞赏
感谢
我有一个数据库在我的SQL和我有多个客户端使用该数据库。 每当数据库中的列被更新时,我想调用客户端的相应java方法。基本上这是消息系统,当用户得到新消息时,我想给他一个通知。这是做到这一点的正确方法吗?如果是,我该如何实施它。如果不是什么才是正确的做法呢?在客户端调用数据库更新的方法
任何帮助表示赞赏
感谢
不,这不是做正确的方式。要发送消息,请使用JMS来使用面向消息的中间件(MOM)。有免费的JMS实现可用(例如,如ActiveMQ)。
存在用于这样的原因,例如消息传递框架:
您可能感兴趣的以下博客文章和线程:http://www.unlimitednovelty.com/2009/04/twitter-blaming-ruby-for-their-mistakes.html
该博客是在Twitter将消息系统平台从Ruby更改为Scala时撰写的。它为专家之间的消息传递系统产生了一种引人入胜的火焰......