1

私はScalaでプレーフレームワーク2を使用しています。コントローラからは、何らかの他のデータで100000行を含むオブジェクトを返す必要があるアクションメソッドがあります。 JSONシリアライズ時に例外が発生するのは、 org.json4s.native.Serialization.write(Serialization.scala:37)プレイスケーラで大きなレスポンスを送る方法

です。このデータ量は処理できないようです。サイズをどこかに設定できますか?またはそれの解決策は何ですか?

+1

使用し – pamu

+1

あなたはJSONシリアライズ時に取得している例外を貼り付けることはできますか? jsonをシリアライズする例外が発生している場合は、ストリーミングに切り替えることはあなたを助けません。 – JSchlather

答えて

1

大きなデータセットを送信するには、チャンクレスの応答を使用できます。特に、レスポンスの送信を開始したときの長さの合計はわかりません。チャンクでデータチャンクを流すので、わずかなメモリしか消費しません。大量のデータを送信するためのストリーミング

https://www.playframework.com/documentation/2.5.x/ScalaStream#chunked-responses

関連する問題