对于路由也是谈的比较多的内容,如我们常说的基于内容的路由,静态路由和动态路由等。在ESB服务集成中我们经常会采用基于消息头的信息进行服务的路由等。在路由过程中还可能存在对于接收方列表信息动态不固定的情况,在EIP中也专门对这种路由模式进行了定义。
对于消息本身,还存在消息拆分,消息合并,消息顺序重排,消息分组,消息丰富,消息精简等各种消息处理的复杂场景,对于这些场景在EIP也专门有对应的模式进行说明。在整个EIP集成的过程中,如果如果当前的消息内容格式和我们需要发送给目标组件或目标业务系统需要的消息内容格式不匹配的时候,我们还需要进行消息内容本身的转换和数据映射。
转换时两种不同格式内容形势在进行,而映射则更多指同种消息格式间进行。对于常见的转换可以看到主要包括了分隔符分隔的字符串,xml文本,json文本,txt固定格式文本等常见主流消息格式间的消息内容转换。当前主流的ESB总线产品往往会体现可视化的数据映射和转换内容。