我需要解压缩一个zip文件,所以我正在寻找类似于gzip-uncompress-transformer的解压缩变换器。
<sub-flow name="unzip" doc:name="unzip">
<gzip-uncompress-transformer></gzip-uncompress-transformer>
<logger level="INFO" message="Unzipped payload" doc:name="Logger" />
<byte-array-to-string-transformer
doc:name="Byte Array to String" />
<logger message="Payload is #[payload]" level="INFO" doc:name="Logger" />
</sub-flow>
mule是否提供开箱即用的这种变压器,还是需要编写自定义变压器?
答案 0 :(得分:2)
我不相信Mule有一个zip转换器,因为使用它可能导致文件数量。例如解压缩单个zip可能导致X文件(一个输入文件导致许多输出文件)。而gzip变换器总是1比1(一个输入文件产生一个输出文件)。