0

システム間でファイルを転送するために mule sftp エンドポイントを使用しています。関連するシステムには、ftp/sftp サーバーがインストールされ、実行されています。しかし、私が達成したいのは、Mule のトランスフォーマーを使用して、圧縮/非圧縮 + エンコード/デコードされたファイルを転送することです。私がこれまでに持っているものは次のとおりであり、機能しません。

<flow name="flow1">
    <sftp:inbound-endpoint address="sftp://username:password@ip_address:22/path/to/dir1"
        responseTimeout="1000" />
    <string-to-byte-array-transformer doc:name="String to Byte Array"/>
    <base64-encoder-transformer /> 
    <gzip-compress-transformer/>
    <logger level="INFO" message="#[message.payloadAs(java.lang.String)]" />
    <file:outbound-endpoint path="/path/to/Output" />
</flow>

<flow name="flow2">
    <file:inbound-endpoint path="/path/to/Output" />
    <gzip-compress-transformer/>
    <base64-encoder-transformer /> 
    <string-to-byte-array-transformer doc:name="String to Byte Array"/>
    <logger level="INFO" message="#[message.payloadAs(java.lang.String)]" />
    <sftp:outbound-endpoint address="sftp://username:password@ip_address:22/path/to
    /dir2" responseTimeout="1000" />
</flow>
4

1 に答える 1