orion知识

 找回密码
 立即注册
搜索
查看: 2104|回复: 0

Batch / De-batch

[复制链接]

63

主题

75

帖子

1259

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1259
发表于 2020-1-12 12:32:52 | 显示全部楼层 |阅读模式
用于消息的拆分或者合并拆分前:

拆分后:多个Data节点被拆分为单个消息


首先我们来做一条测试拆分消息的路由 如下图:


其中Database Message Extraction 用来提供数据源; Batch / De-batch用来拆分/合并消息 ;Directory消息输出为文件形式Batch / De-batch 配置:



Mode:De-batch   消息拆分模式Batch Header Expression:< message>  要拆分消息的开始字符
Batch Trailer Expression:</ message>  要拆分消息的结束字符
Separator Type:拆分方式 有Marks Start of Message 和Separates Message 两种
Marks Start of Message:按照要拆分消息的分隔字符
Separates Message:按照正则表达式来拆分
Message Separator Expression :拆分表达式
注:测试上的配置可以这样理解 首先从Database Message Extraction 出来的消息是这样的

Batch Header Expression Batch Trailer Expression <message ></ message> Message Separator Expression < Data>< Data>运行:


下面我们来看一下如何实现消息的合并:

D1、D2、D3 分别代表3条要进行合并的消息 内容分别为:



Batch / De-batch 配置如下:

Mode:BatchHeader:合并后消息的起始字符Separator:合并消息的定义字符Trailer:合并后消息的结束字符还需配置下消息的收集 Message Collector










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|orion知识 ( 浙ICP备20002629号 )

GMT+8, 2024-10-18 12:43 , Processed in 0.180140 second(s), 20 queries .

快速回复 返回顶部 返回列表