Skip to main content

SplitContent

描述:

按指定的字节序列拆分传入的数据流

标签:

content, split, binary

参数:

如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置.

名字默认值允许值列表描述
字节序列格式十六进制
- 十六进制字节序列将被解释为十六进制字节
- 文本字节序列将被解析为UTF-8编码文本
指定应如何解析<字节序列>属性
字节序列将源文件以何种方式表示的字节形式拆分为单独数据流
保留原字节序列不保留
- 保留
- 不保留
确定每个切分是否应包含原字节序列
字节序列位置末尾
- 末尾如果&lt;保留原字节序列&gt;为保留,则将字节序列保留在第一个分隔的末尾
- 开头如果&lt;保留原字节序列&gt;为保留,则将字节序列保留在第二个分隔的开头
如果<保留原字节序列>设置为保留,则指定是否应将字节序列添加到第一个分隔的末尾或第二个分隔的开头;如果<保留原字节序列>为不保留,则忽略此属性。

连线:

名字描述
splits所有拆分数据流将路由到splits连接
original原始数据流

读取属性:

未提供。

写入属性:

名字描述
fragment.identifier所有从同一父数据流生成的拆分数据流将随机生成UUID
fragment.index表示从单个父数据流创建的拆分数据流的顺序
fragment.count从父数据流生成的拆分数据流的数量
segment.original.filename父数据流的文件名

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件必须提供输入流。

系统资源考量:

资源描述
MEMORY因为父数据流的属性存储在内存中,而数据流的内容并不存储在内存。如果由于内容的大小而生成了许多拆分数据流,则用户可能需要两步拆分方法来避免在一次拆分的时候生成过多数据流而过度使用内存。

参考:

MergeContent