2016-05-14 8 views
1

スプレー缶を使用するアプリケーションがあり、パイプラインを使用してhttpエンドポイントから定期的に大量の情報を要求するモジュールが1つあります。この要求は、応答が数メガバイトであるという点で他の要求と比較すると異常です。単一スプレー缶パイプラインの最大量を設定する

私は現在、私のapplication.confに以下があります。

spray.can.client.parsing { 
    max-content-length = 8m 
} 

私は、このモジュールのために許容可能であるものに、この値を増やすことができることを知ってますが、私はむしろグローバル制限最大を増加させないと思います1つのモジュールだけが上限を必要とする場合は、-content-length変数。

単一のパイプラインに対してmax-content-lengthを定義する方法はありますか?

答えて

1

異なるパイプラインタイプを設定することはできません。私は最近、一部のパイプラインでスプレー缶を構成することに関してa similar questionと答えましたが、残念ながら問題は同じです。

この理由は、httpクライアントのすべての設定がコンパイル時にのみ行われるためです。実際には、ClientConnectionSettingsを自分自身のParserSettingsに設定してHttpオブジェクトに注入することができれば、問題はありません。しかし、Httpオブジェクトは「実行時」の設定を受け入れません。

+0

ugh、bummer。答えをありがとう! – pgoggijr

関連する問題