我的设置由一个运行各种REST服务的Weblogic服务器组成,该服务器接受来自客户端(一个安卓应用程序)的HTTP请求,从MySql数据库读取数据,并将这些数据作为响应发送给客户端。
我的要求是,一旦数据库更新,就应该通知客户端。我已经实现了一个“轮询”机制。客户端不断地发送请求并检查数据库中所做的任何更改。然而,这并不是一个非常有效的机制。你能建议一些有效的方法来实现这一点吗?
提前感谢!
发布于 2014-04-22 14:26:29
使用的一种方法是编写一个CRON作业来观察数据库的变化。
另外,SO已经讨论过这个话题。参考下面的链接,
Oracle database to send notification / Invoke a java method on reaching Time specified in a column
https://stackoverflow.com/questions/23211764
复制相似问题