2016-06-22 14 views
0

残りの応答がJsonストリームになるようにRest APIからhttp://docs.oracle.com/javaee/6/api/javax/ws/rs/core/StreamingOutput.htmlを使用できる例を見てきました。これにより、JSONトークンが入ってくるときに処理が開始されるようになります。JavaでRest WebサービスにJSONドキュメントをストリーミング

私は他の方法に興味があります。

流れ:

  1. クライアントは、REST APIのエンドポイントへのストリームをオープンします。
  2. クライアントはストリームを通じてデータの送信を開始します。
  3. ストリームを読み取っているサーバーは、クライアントがデータの送信を完全に完了する前にデータの処理を開始できます。

このような機能はありますか?

私が思いついた唯一のアイデアは、クライアントストリームをローカルファイルに持ってから、そのファイルをストリームするためのURLをサーバーに送信することです。

+0

実際に何をしようとしているかを達成するためにストリームを使用する必要がありますか?クライアントとサーバー間の双方向通信にWebソケットを使用できます。そして、あなたはjsonメッセージを一つずつ送ることができます。 http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/HomeWebsocket/WebsocketHome.html – Eymen

答えて

1

多分java.nio(またはSocket)を使用してサーバーとクライアントを作成できます。

クライアントがデータを読み取り、サーバーが受信したデータは、サーバの起動がそれを処理する際に1つ(または任意の他の明確な数量)

により、サーバ1へのデータ(JSON?文字列?)を送信します。クライアントは残りのデータを読み込み続けてサーバーに送信し続けます。 https://examples.javacodegeeks.com/core-java/nio/java-nio-socket-example/

私の英語が悪い:

はここにいくつかの例です。これはあなたが知りたいことですか? 私はそれがあなたを助けることを望む。

+0

バッファリングされている権利。私はサービスにストリーミング*を使用するものを探しています。 –

+0

には、Java用のStreamingOutputがあります。 StreamingInputはありません –

関連する問題