cxf怎样提高webservice性能,及访问速度调优

本文介绍了Apache CXF Webservice的性能优化方法,包括启用FastInfoset以减少传输和序列化成本,开启GZIP压缩支持以节省带宽,使用SLF4J替代默认日志组件,以及在测试环境中启用日志辅助调试。同时,文章还讨论了自定义错误返回码、处理jar包错误以及支持JavaScript访问SOAP Webservice的配置。
摘要由CSDN通过智能技术生成

性能:

 

1、  启用FastInfoset(快速信息集)

webservice的性能实在是不敢恭维。曾经因为webservice吞吐量上不去,对webservice进行了一些性能方面的优化,采用了FastInfoset,效果很明显,极端条件下的大数据量传输,性能提高60%,他可以减少传输成本,序列化成本和xml解析成本。

Cxf提供了FastInfoset协商机制,实现类见org.apache.cxf.feature.FastInfosetFeature,在bus中启用如下配置:

<cxf:features><cxf:fastinfoset force="false"/></cxf:features>

Force=false表示服务端和客户端第一次通信时会协商(通过检查标准的HTTP头的Accept字段,值为MIME类型的application/fastinfoset)是否启用FastInfoset支持,如果客户端不支持,则不启用快速信息集。

需要在pom中添加依赖:

  <dependency>

    <groupId>com.sun.xml.fastinfoset</groupId>

    <artifactId>FastInfoset</artifactId>

    <version>1.2.9</version>

    <type>jar</type>

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值