CompressContent
描述:
通过指定压缩算法来压缩或解压输入数据流的内容,并更新输出的MIME属性
标签:
content, compress, decompress, gzip, bzip2, lzma, xz-lzma2, snappy, snappy framed, 压缩, 解压, 内容
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
模式 | 压缩 | - 压缩 - 解压 | 指定组件处理方式 |
压缩格式 | 使用 mime.type 属性值 | - 使用 mime.type 属性值 - gzip - bzip2 - xz-lzma2 - lzma - snappy - snappy framed | 指定使用的压缩格式,有效值为: GZIP, BZIP2, XZ-LZMA2, LZMA, Snappy, 和 Snappy Framed |
压缩级别 | 1 | - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 | 仅当GZIP压缩时,指定压缩级别。值越低,处理速度越快,压缩越少; 值0表示不压缩,只是存档 |
更新文件名 | 不更新 | - 更新 - 不更新 | 如果更新,则在解压数据时删除文件扩展名 (仅当扩展名是压缩格式时),并在压缩数据时加上压缩格式文件扩展名 |
连线:
名字 | 描述 |
---|---|
success | 输入数据流内容成功被压缩或解压后输出到此连线 |
failure | 如果压缩或解压失败后数据流输出到此连线 |
读取属性:
名字 | 描述 |
---|---|
mime.type | 如果压缩格式设置为使用mime.type属性,则此属性用于确定压缩类型。否则,将忽略此属性。 |
写入属性:
名字 | 描述 |
---|---|
mime.type | 当压缩后,设置合适的mime类型。如果为解压,并且文件成功解压缩,则会删除此属性,因为无法支持MIME属性 |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件必须提供输入流。
系统资源考量:
资源 | 描述 |
---|---|
CPU | 此组件的实例可能导致此系统资源的高使用率。多个实例或高并发性设置可能导致性能下降。 |