用于处理 zip 文件内容的 Mule 解压缩转换器

标签 mule mule-studio

我需要解压缩一个 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 是否提供了这种开箱即用的变压器,还是我需要编写自定义变压器?

最佳答案

我不相信 Mule 有 zip 转换器,因为使用它可能会产生大量文件。例如,解压缩单个 zip 可能会产生 X 个文件(一个输入文件会产生多个输出文件)。而 gzip 转换器始终是 1 比 1(一个输入文件产生一个输出文件)。

关于用于处理 zip 文件内容的 Mule 解压缩转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23023450/

相关文章:

sql-server-2005 - 从 Mule 3.5.0 ESB 中的存储过程调用获取返回值

mule 在流期间从类路径读取单个文件

http - 在 Mule 中添加一个查询参数

mule - 使用 flow-ref 或使用 vm endpoints request-response 的私有(private)流有什么区别?

java - Mule ESB 的 DataMapper 自定义脚本?

http - 如何通过 foreach mule 循环优雅地保留 HTTP header ?

variables - 如何检查 Mule MEL 中是否存在 session 变量?

postgresql - 尝试执行sql时出错

mule - 如何使用将定期调用文件 uploader 的 Quartz 组件安排服务?