ftps sink FTPS Sink

Provided by: "Apache Software Foundation"

Support Level for this Kamelet is: "Stable"

Send data to an FTPS server.

Configuration Options

The following table summarizes the configuration options available for the ftps-sink Kamelet:

Property Name Description Type Default Example

connectionHost

Connection Host

Required The hostname of the FTP server.

string

connectionPort

Connection Port

Required The port of the FTP server.

string

21

directoryName

Directory Name

Required The starting directory.

string

password

Password

Required The password to access the FTP server.

string

username

Username

Required The username to access the FTP server.

string

autoCreate

Autocreate Missing Directories

Automatically create the directory the files should be written to.

boolean

true

binary

Binary

Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false).

boolean

false

fileExist

File Existence

Specifies how the Kamelet behaves if the file already exists.

Enum values:

* Override * Append * Fail * Ignore

string

Override

passiveMode

Passive Mode

Set the passive mode connection.

boolean

false

Dependencies

At runtime, the ftps-sink Kamelet relies upon the presence of the following dependencies:

  • camel:ftp

  • camel:core

  • camel:kamelet

Camel JBang usage

Prerequisites

  • You’ve installed JBang.

  • You have executed the following command:

jbang app install camel@apache/camel

Supposing you have a file named route.yaml with this content:

- route:
    from:
      uri: "kamelet:timer-source"
      parameters:
        period: 10000
        message: 'test'
      steps:
        - to:
            uri: "kamelet:ftps-sink"

You can now run it directly through the following command

camel run route.yaml

FTPS Sink Kamelet Description

Authentication

This Kamelet uses username and password authentication to connect to FTPS (FTP over SSL/TLS) servers.

Secure Connection

FTPS provides secure file transfer over encrypted connections using SSL/TLS protocols.

Connection Configuration

Requires: - Connection host (FTPS server hostname) - Connection port (defaults to 21) - Username and password credentials - Directory name for file operations

File Transfer Options

  • Transfer Mode: ASCII (default) or Binary mode

  • Passive Mode: Can be enabled for firewall compatibility

  • File Existence Handling: Override (default), Append, Fail, or Ignore

  • Auto-create Directories: Automatically creates missing directories (enabled by default)

Optional Headers

In the header, you can optionally set the file / ce-file property to specify the name of the file to upload.

If you do not set the property in the header, the Kamelet uses a default naming convention.