按照一般的处理逻辑来说,一般会分为报文分发和报文处理2个部分.
通常的系统设计一般为:
报文的乱序主要体现在当我业务系统向外发送一个报文以后,有可能会收到多个报文,而这种多个报文需要按照一定的顺序来进行处理.在微服务的体系下,有专门的服务在对接报文系统的时候,报文系统需要对外部乱序的报文做顺序处理.
以银行票据系统为例,票据系统给票交所发送031报文,票交所会同时返回033和034报文.这2种报文需要在票据系统中按照顺序进行处理.还有类似的同行内的兑换报价,成交清算报文等等.
而到目前为止,对于这种报文乱序的处理都是通过业务状态来进行判断实现的.
