写这篇博客前,应该感谢一下对我有传道之恩的师傅——鲍迅
多系统之间,通过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属性,功能时定义报文文件名称手写名称,框架中默认封