FTP/FTPS アダプター

Spring Integration は、FTP および FTPS を使用したファイル転送操作のサポートを提供します。

ファイル転送プロトコル(FTP)は、インターネット上の 2 台のコンピューター間でファイルを転送できる単純なネットワークプロトコルです。FTPS は "FTP over SSL" の略です。

この依存関係をプロジェクトに含める必要があります。

<dependency>
    <groupId>org.springframework.integration</groupId>
    <artifactId>spring-integration-ftp</artifactId>
    <version>6.4.4</version>
</dependency>
compile "org.springframework.integration:spring-integration-ftp:6.4.4"

FTP 通信に関しては、クライアントとサーバーの 2 つのアクターがあります。FTP または FTPS でファイルを転送するには、FTP サーバーを実行しているリモートコンピューターへの接続を開始するクライアントを使用します。接続が確立された後、クライアントはファイルのコピーを送信または受信することを選択できます。

Spring Integration は、受信チャネルアダプター、送信チャネルアダプター、送信ゲートウェイの 3 つのクライアント側エンドポイントを提供することにより、FTP または FTPS を介したファイルの送受信をサポートします。また、これらのクライアントコンポーネントを定義するための便利な名前空間ベースの構成オプションも提供します。

FTP 名前空間を使用するには、XML ファイルのヘッダーに次を追加します。

xmlns:int-ftp="http://www.springframework.org/schema/integration/ftp"
xsi:schemaLocation="http://www.springframework.org/schema/integration/ftp
    https://www.springframework.org/schema/integration/ftp/spring-integration-ftp.xsd"