繁体   English   中英

数据库更改通知应用程序

[英]Database change notification app

我将着手编写一个Android应用程序,当使用票证更新外部mySQL DB(仅添加)时通知手机用户,以便用户可以检查票证是否需要他的注意(以尝试减少票证的累积)他必须浏览的票)。

根据我的研究,大多数问题都建议在我的程序(用Java编写)中使用PHP Web服务,并且肯定/可能/肯定不/使用SQLNotification触发该事件。 我还看到了一些有关JSON的大事,以及他使用的SOAP品牌。

我一直无法弄清楚的是所有这些框架/工具包/服务/事物如何协同工作。

我的问题分为两个部分:

  1. SQLNotification可用吗? 如果没有,是否有一种简单的方法来检查更改(除了明显的轮询答案之外)
  2. 一切(SOAP,JSON,Web服务,应用程序)如何组合在一起,让我错过了框架方面的任何内容(听说过spring,hibernate,tomcat)。

根据我的经验,我会说流利的Java,了解MySQL的基础知识,是PHP的初学者,并且以前没有为android编写过程序。

谢谢,

根据您提供的信息,您似乎有不同的选择:

    • 如果采用拉式(轮询)方式,则可以在每次配置的时间轮询一次电话。 在这种情况下,您将需要一些无状态服务,一些简单的JSON服务将非常有用。

在这两种情况下,请注意安全性,您应该使用ssl保护您的频道并进行适当的身份验证。

我认为有一个很好的经验法则(这是基于个人意见/经验,也许您的决策路径还需要考虑其他因素),如果轮询时间间隔不必小于5分钟,则轮询将做得很好。 如果您需要几乎实时的通知,则可以实现推送架构,但是您必须知道,要使其工作,将需要花费更多的精力,因为您需要处理诸如客户端断开连接,客户端如何处理通知之类的事情。未连接,请从数据库等获取实时通知。

希望这可以作为起点,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM