设置单个喷雾罐管道的最大含量



我有一个使用spray can的应用程序,其中有一个模块使用管道定期从http端点请求大量信息。与我们所做的其他请求相比,这个请求是一个异常,因为它的响应通常是几兆字节。

我目前在我的应用程序中有以下内容。conf:

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

虽然我知道我可以将这个值增加到这个模块可以接受的值,但如果只有一个模块需要增加的限制,我宁愿不增加全局限制最大内容长度变量。

是否有任何方法可以定义单个管道的最大内容长度?

我认为您将无法配置不同的管道类型。我最近回答了一个关于为一些管道配置喷雾罐的类似问题,不幸的是,问题是一样的。

之所以会发生这种情况,是因为http客户端的所有配置都只在编译时完成。事实上,如果我们可以用自己的ParserSettings配置自己的ClientConnectionSettings并将其注入Http对象,我们就不会有任何问题。但是Http对象不接受任何"运行时"配置。

最新更新