报文心得

这篇博客分享了在多系统间通过TCP交互时,报文设计的关键点。包括XML报文中的xmlns属性、报文文件结构、字段定义、定长报文配置等,并提到了如何处理固定长度限制和数据填充规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


写这篇博客前,应该感谢一下对我有传道之恩的师傅——鲍迅

多系统之间,通过TCP交互,那么报文在这其中起到了异常关键的作用,对于报文,有一些很零碎的小小的心得,在此做一下分享(代码中没太注意大小写书写)。


一、普通报文

a.  在标签中可以加“xmlns”类似于网址的东西(其实具体有什么卵用我还真不知道,目前所有的拼接都是为了格式严谨),放在xmlAttributes属性中,格式如下:

xmlAttributes="xmlns:xsi={'网址1'} xmlns={‘网址2’}” 这是一种写死的格式,灵活的可以将所需网址在java类中塞入context中,然后在报文中用键值对来替换这些死值。


b. 报文所在包下,都会有一个*Packet*.xml文件(公司习惯性写法,完全可根据喜好自定义),第一个*可以定义outbound和inbound,用来让读者清晰了解我们此系统是作为接收方还是作为发起方,第二个*一般可以根据需求或喜好添加“Res”、“Req”等后缀


c. 报文文件中都会定义version、编码


d. <Group>标签中的Name和tagName一样,没有优先级,根据定义的先后拼接不同的标签名称(常用语Map中套Map套Map...只需不断设置标签的值就OK)


f. 在<Group>标签中可以设置includePrefix属性,功能时定义报文文件名称手写名称,框架中默认封

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值