我有一個數據庫在我的SQL和我有多個客戶端使用該數據庫。 每當數據庫中的列被更新時,我想調用客戶端的相應java方法。基本上這是消息系統,當用戶得到新消息時,我想給他一個通知。這是做到這一點的正確方法嗎?如果是,我該如何實施它。如果不是什麼纔是正確的做法呢?在客戶端調用數據庫更新的方法
任何幫助表示讚賞
感謝
我有一個數據庫在我的SQL和我有多個客戶端使用該數據庫。 每當數據庫中的列被更新時,我想調用客戶端的相應java方法。基本上這是消息系統,當用戶得到新消息時,我想給他一個通知。這是做到這一點的正確方法嗎?如果是,我該如何實施它。如果不是什麼纔是正確的做法呢?在客戶端調用數據庫更新的方法
任何幫助表示讚賞
感謝
不,這不是做正確的方式。要發送消息,請使用JMS來使用面向消息的中間件(MOM)。有免費的JMS實現可用(例如,如ActiveMQ)。
存在用於這樣的原因,例如消息傳遞框架:
您可能感興趣的以下博客文章和線程:http://www.unlimitednovelty.com/2009/04/twitter-blaming-ruby-for-their-mistakes.html
該博客是在Twitter將消息系統平臺從Ruby更改爲Scala時撰寫的。它爲專家之間的消息傳遞系統產生了一種引人入勝的火焰......