繁体   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