簡體   English   中英

使用Java將JSON文檔流式傳輸到Rest Web服務

[英]Streaming a JSON document to a Rest web service with java

我看到了一些示例,您可以在其中使用來自Rest api的http://docs.oracle.com/javaee/6/api/javax/ws/rs/core/StreamingOutput.html ,以便寧靜的響應可以是Json流。 這樣一來,您就可以開始處理傳入的JSON令牌,而不必等到整個事情都在那里。

現在我對另一種方式感興趣。

流程:

  1. 客戶端打開到Rest api端點的流。
  2. 客戶端開始通過流發送數據。
  3. 在讀取流時,服務器可以在客戶端完全完成發送數據之前開始處理數據。

是否存在這樣的功能?

我想出的唯一想法是讓客戶端流到本地文件,然后向服務器發送指向該文件的URL。

也許您可以使用java.nio(或Socket)創建服務器和客戶端。

客戶端讀取數據並將數據(json?string?)一一(或任何其他確定數量)發送到服務器

當服務器接收到數據時,服務器開始處理它。 並且客戶端繼續讀取剩余數據,並繼續將其發送到服務器。

這是一些示例: https : //examples.javacodegeeks.com/core-java/nio/java-nio-socket-example/

我的英文程度不高。 這是您想知道的嗎? 希望它能對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM