ssh endpoint

ssh endpoint

Represents an SSH endpoint.

Name Kind Type Required Deprecated Default Value Enum Values Description
host path java.lang.String true false Sets the hostname of the remote SSH server. @param host String representing hostname of SSH server.
port path int false Sets the port number for the remote SSH server. @param port int representing port number on remote host. Defaults to 22.
username parameter java.lang.String false Sets the username to use in logging into the remote SSH server. @param username String representing login username.
password parameter java.lang.String false Sets the password to use in connecting to remote SSH server. Requires keyPairProvider to be set to null. @param password String representing password for username at remote host.
pollCommand parameter java.lang.String false Sets the command string to send to the remote SSH server during every poll cycle. Only works with camel-ssh component being used as a consumer, i.e. from("ssh://...") @param pollCommand String representing the command to send.
keyType parameter java.lang.String false ssh-rsa Sets the key type to pass to the KeyPairProvider as part of authentication. KeyPairProvider.loadKey(...) will be passed this value. Defaults to "ssh-rsa". @param keyType String defining the type of KeyPair to use for authentication. @see KeyPairProvider
certResource parameter java.lang.String false Sets the resource path of the certificate to use for Authentication. Will use {@link ResourceHelperKeyPairProvider} to resolve file based certificate, and depends on keyType setting. @param certResource String file, classpath, or http url for the certificate
timeout parameter long false 30000 Sets the timeout in milliseconds to wait in establishing the remote SSH server connection. Defaults to 30000 milliseconds. @param timeout long milliseconds to wait.
startScheduler parameter boolean false true
initialDelay parameter long false 1000
delay parameter long false 500
timeUnit parameter java.util.concurrent.TimeUnit false MILLISECONDS NANOSECONDS
MICROSECONDS
MILLISECONDS
SECONDS
MINUTES
HOURS
DAYS
useFixedDelay parameter boolean false true
pollStrategy parameter org.apache.camel.spi.PollingConsumerPollStrategy false
runLoggingLevel parameter org.apache.camel.LoggingLevel false TRACE DEBUG
ERROR
INFO
TRACE
WARN
OFF
sendEmptyMessageWhenIdle parameter boolean false
greedy parameter boolean false
scheduler parameter org.apache.camel.spi.ScheduledPollConsumerScheduler false spring
quartz2
schedulerProperties parameter java.util.Map false
scheduledExecutorService parameter java.util.concurrent.ScheduledExecutorService false
backoffMultiplier parameter int false
backoffIdleThreshold parameter int false
backoffErrorThreshold parameter int false
exchangePattern parameter org.apache.camel.ExchangePattern false InOnly InOnly
RobustInOnly
InOut
InOptionalOut
OutOnly
RobustOutOnly
OutIn
OutOptionalIn
Sets the default exchange pattern when creating an exchange
synchronous parameter boolean false false Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).

ssh consumer