Skip to content

参数配置 序列化协议

ShenJW edited this page Mar 11, 2016 · 10 revisions
  • 机制:
+ 已实现服务协议包括: + Hessian2,`默认协议` `更高压缩比,但压缩速度较慢。`@See[HessianSerial] + Json for Jackson `更快压缩速度,但压缩比较低。`@See[JacksonSerial] + 指定服务协议 + @See[示例下载], 可用于对照以下流程 + 可以通过以下参数配置指定服务协议: ``` com.kepler.serial.SerialID.serial=jackson ``` `服务端,客户端必须同时存在该协议否则将导致解析错误` + Profile + @See[示例下载], 可用于对照以下流程 + 通过以下容器配置导入Jackson: @See[jackson.xml] + 通过以下参数配置指定Profile: ``` com.kepler.config.Profile.enabled=true com.kepler.serial.SerialID.dynamic=true com.kepler.TestApp2.com.kepler.serial.SerialID.serial=jackson ``` `支持Profile,支持动态参数。` `由于动态修改服务协议可能导致危险性。需要开启com.kepler.serial.SerialID.dynamic` + 容错 + @See[示例下载], 可用于对照以下流程 + `如果序列化协议不存在或未加载则将导致无法进行报文传输,将尝试容错策略(使用默认序列化)` ``` com.kepler.serial.SerialID.serial=xml ``` + 可以通过以下参数配置关闭容错策略,默认开启: ``` com.kepler.serial.impl.DefaultSerials.smart=false ```
Clone this wiki locally