在处理REST API时,如何处理暂时没有互联网连接的客户端应用程序?

时间:2017-04-14 17:15:05

标签: javascript spring infrastructure

我有一个使用spring框架构建的基本API。现在它是一个相当简单的REST API。

向注册使用API​​的客户发出的应用程序将向所述API发出请求。

然而,到目前为止 - 我还没有真正研究如何考虑该客户端是否会在几个小时或其他任何时候丢失互联网连接,或者我们的API是否由于某种原因而停止运行。

从设计的角度来看,我想我们会处理来自Spring的响应,基本上是说#34;没有响应" - 使用它来假设两个位置之间由于某种原因通信失败,然后将请求添加到队列中以便在一段时间内再次尝试?

现在,我会谷歌这一点 - 我确信有关于这个在线的信息,但我不确定这个问题或解决方案甚至被调用 - 或者如果队列甚至是处理它的最佳方式。

我现在并不是在寻找一个有效的解决方案,或代码或其他任何东西 - 更多关于如何做到这一点的基本思想 - 最好的方法与不那么好的方法等等。一些库和框架建议也很酷。

也许Spring有内置的东西,我甚至不知道呢?

API是用java构建的,但是前端应用可能会使用我想象的javascript - 因为我们不想为多个移动平台构建相同的应用程序。

1 个答案:

答案 0 :(得分:0)

如果您愿意尝试尖端的Web技术,服务工作者可能会对您有所帮助。

developers.google.com Codelabs Offline Web App