优化cxfwebservice

优化cxfwebservice,cxf,aegis,Cxf,Aegis,我有一个CXF web服务,它处理包含base64字符串的请求。有些请求需要很长时间,超出了我们的要求。我希望在3秒钟内完成处理,但大多数请求需要12秒钟。当我跟踪拦截器的处理时,docliteralinterceptor消耗的时间最多。根据文档,此拦截器检查SOAPAction并绑定消息。我正在使用aegis绑定,并尝试在配置中将模式验证启用为false的情况下禁用验证。但没有任何改善。有没有办法优化绑定过程 提前感谢。通过内存处理而不是基于文件的处理,成功地将计时从12秒减少到200毫秒。这

我有一个CXF web服务,它处理包含base64字符串的请求。有些请求需要很长时间,超出了我们的要求。我希望在3秒钟内完成处理,但大多数请求需要12秒钟。当我跟踪拦截器的处理时,docliteralinterceptor消耗的时间最多。根据文档,此拦截器检查SOAPAction并绑定消息。我正在使用aegis绑定,并尝试在配置中将模式验证启用为false的情况下禁用验证。但没有任何改善。有没有办法优化绑定过程


提前感谢。

通过内存处理而不是基于文件的处理,成功地将计时从12秒减少到200毫秒。这是通过将内存处理的默认CXF属性64 KB重写为1MB实现的,如下所示:

 <cxf:properties>
        <entry key="bus.io.CachedOutputStream.Threshold" value="1000000"/>
        <entry key="bus.io.CachedOutputStream.MaxSize" value="1000000000"/>
</cxf:properties>

您是将此属性添加到内部还是内部?