2017-04-14 94 views
0

我有一个使用spring框架构建的基本API。目前它是一个相当简单的REST API。如何在处理REST API时临时处理客户端应用程序暂时没有互联网连接?

发送给注册使用该API的客户端的应用程序将向该API发送请求。

但是,到目前为止 - 我还没有真正考虑如何考虑如果客户端连接了几个小时或者其他什么,或者如果我们的API由于某种原因而停止运行。

从设计的角度来看,我会想象我们会处理Spring的响应,它基本上说“没有响应” - 使用它来假设由于某种原因两个位置之间的通信失败,然后添加请求队列以便稍后再试一次?

现在,我会谷歌这 - 我确信有关于这个在线信息,但我不知道这个问题或解决方案甚至被称为 - 或者如果一个队列甚至是最好的方式来处理它。

我并不是真的在寻找一个可行的解决方案,或代码或任何其他的东西 - 更多的是关于如何完成这些想法的一些基本思路 - 最好的方法vs不那么好的方法等等。一些库和框架建议也会很酷。

也许春天有一些内置的东西,我甚至不知道呢?

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

回答

相关问题