我的设置包含一个Weblogic服务器,它运行各种REST服务,接受来自客户端(Android应用程序)的HTTP请求,从MySql数据库读取数据并将此数据作为响应发送给客户端。
我的要求是,一旦数据库更新,就应通知客户端。我实施了“轮询”机制。客户端不断发送请求并检查数据库中所做的任何更改。然而,这不是一个非常有效的机制。 能否请您提出任何有效的方法来实现这一目标?
提前致谢!
答案 0 :(得分:0)
使用编写CRON作业来观察数据库更改的方法之一。
此外,SO已经讨论过这个话题。请参阅以下链接,Oracle database to send notification / Invoke a java method on reaching Time specified in a column