我有這項任務,我正在從事設備中讀取數據並通過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不能用於傳輸動態內容,我不這麼認爲。 –