【问题标题】:Solutions within WSo2 ESB for Processing Zip filesWSo2 ESB 中用于处理 Zip 文件的解决方案
【发布时间】:2017-06-13 02:07:14
【问题描述】:

我有以下要求: “将 Zip 文件从 sftp 服务器复制到本地服务器上的目录,然后解压缩文件并从其中提取 2 个 Xml 文件,以便在我们在 ESB 中设置的消息服务中进行处理。”

过去一周我在互联网上进行了几次搜索,并阅读了 Wso2 文档中的几个主题,但我找不到实现此要求的干净方法。我已经在 stackoverflow 上发现了这个问题 - https://stackoverflow.com/questions/27806557/wso2-esb-extracting-and-processing-zip-files

但是,我没有看到在哪里提供了任何建议/解决方案。我的第一个想法是使用类中介器构建一个序列,以处理从 zip 文件中提取我需要的 2 个 xml 文件,但也许有更好的方法?

是否有任何建议、链接或其他参考资料可供人们提供或建议,以帮助我推进实施此要求?或者这是我需要通过带有 cron 控制的脚本在 ESB 之外处理的事情?

【问题讨论】:

    标签: wso2 esb


    【解决方案1】:

    请注意,我假设您使用的是 ESB 4.8.1

    由于这是一项特定要求,我们没有针对您的场景的开箱即用解决方案。但是,您可以使用 WSO2 的 VFS 传输和自定义类中介轻松地做到这一点。程序是:

    1. 使用 VFS Transport 读取您的 zip 文件并将其保存在本地服务器中。
    2. 接下来,创建一个解压缩 zip 文件然后读取 XML 文件的类中介。有关如何编写类中介者的更多详细信息,请参阅Class Mediator

    如果您需要有关此问题的更多帮助,请告诉我。

    谢谢,

    上拉

    【讨论】:

      【解决方案2】:

      在较新版本的 ESB 中,文件连接器支持 zip/unzip 操作:https://docs.wso2.com/display/ESBCONNECTORS/Working+with+the+File+Connector+Version+2

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-22
        • 1970-01-01
        • 2011-02-13
        • 1970-01-01
        • 2021-10-19
        相关资源
        最近更新 更多