Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用HTTP实现发布-订阅体系结构模式的选项_Android_Http_Client Server_Tomcat7_Publish Subscribe - Fatal编程技术网

Android 使用HTTP实现发布-订阅体系结构模式的选项

Android 使用HTTP实现发布-订阅体系结构模式的选项,android,http,client-server,tomcat7,publish-subscribe,Android,Http,Client Server,Tomcat7,Publish Subscribe,我知道HTTP被设计成一个请求-响应协议。但是,有一种方法可以使用HTTP实现发布-订阅系统 这里有一个想法 客户端向服务器注册/订阅。此注册包含客户感兴趣的信息。 服务器使用唯一的客户端id存储订阅。 客户端定期向服务器发送HTTP请求。 服务器发回一个包含客户端订阅数据的响应。 我个人不喜欢它,因为它不是基于轮询的解决方案,而不是基于事件的解决方案 但是,如果您有任何建议、问题、改进和替代方案,我们将不胜感激 我的客户端是安卓设备,服务器是使用Spring和Camel的Tomcat7 谢谢。

我知道HTTP被设计成一个请求-响应协议。但是,有一种方法可以使用HTTP实现发布-订阅系统

这里有一个想法

客户端向服务器注册/订阅。此注册包含客户感兴趣的信息。 服务器使用唯一的客户端id存储订阅。 客户端定期向服务器发送HTTP请求。 服务器发回一个包含客户端订阅数据的响应。 我个人不喜欢它,因为它不是基于轮询的解决方案,而不是基于事件的解决方案

但是,如果您有任何建议、问题、改进和替代方案,我们将不胜感激

我的客户端是安卓设备,服务器是使用Spring和Camel的Tomcat7


谢谢。

投票多长时间?让我调查一下。看起来是个不错的选择。你还知道安卓上有什么实现吗。