SFTP サポート
Spring Integration は、SFTP を介したファイル転送操作をサポートします。
セキュアファイル転送プロトコル(SFTP)は、信頼できるストリームを介してインターネット上の 2 台のコンピューター間でファイルを転送できるネットワークプロトコルです。
SFTP プロトコルには、SSH などの安全なチャネルと、SFTP セッション全体でのクライアントの ID の可視性が必要です。
Spring Integration は、受信チャネルアダプター、送信チャネルアダプター、送信ゲートウェイの 3 つのクライアント側エンドポイントを提供することにより、SFTP を介したファイルの送受信をサポートしています。また、これらのクライアントコンポーネントを定義するための便利なネームスペース構成も提供します。
バージョン 6.0 以降、旧式の JCraft JSch クライアントは最新の Apache MINA SSHD (英語) フレームワークに置き換えられました。これにより、フレームワークコンポーネントに多くの互換性のない変更が生じました。しかし、ほとんどの場合、このような移行は Spring Integration API の背後に隠されています。最も劇的な変更は DefaultSftpSessionFactory に起こり、現在は org.apache.sshd.client.SshClient をベースとしており、その設定プロパティのいくつかが公開されています。 |
この依存関係はプロジェクトに必要です:
xml 構成に SFTP 名前空間を含めるには、ルート要素に次の属性を含めます。
xmlns:int-sftp="http://www.springframework.org/schema/integration/sftp"
xsi:schemaLocation="http://www.springframework.org/schema/integration/sftp
https://www.springframework.org/schema/integration/sftp/spring-integration-sftp.xsd"