我有这项任务,我正在从事设备中读取数据并通过Web服务使其可用。数据每秒读取4次。我希望Web客户端拥有开放的HTTP连接,并且只要客户端保持连接处于打开状态,就可以使用chunked transfer以流的形式获取设备读数。Restlet流式传输数据
作为一个概念证明,我想从一个不断生成随机数的服务开始,每秒4次,将其包装在json中并将其传递给客户端。我试图基于twitter streaming api.
松散地建模我正在使用restlet 2.1.2创建该webservice,但我不确定应使用哪种表示形式来实现此目的。我试图寻找这个,但没有发现任何有用的东西。有人能指出我正确的方向,我应该使用什么,也许有些例子。
感谢
你的意思是你应该使用什么子类型的表示形式? JsonRepresentation应该是一个: http://restlet.org/learn/javadocs/snapshot/jse/ext/org/restlet/ext/json/JsonRepresentation.html 它的一个构造函数很方便:JsonRepresentation(Map map) –
你是否被Restlet绑定?我不认为它支持你需要开箱即用,没有[黑客攻击](http://rfc2616.wordpress.com/2010/11/16/streaming-output-from-a-restlet-resource/)。有一个Web服务库处理异步/蒸汽 - [Atmosphere](https://github.com/Atmosphere/atmosphere)。 – pfyod
@DiegoAlcántaraJsonRepresentation不能用于传输动态内容,我不这么认为。 –