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