Options - 6.3

Talend ESB Mediation Developer Guide

EnrichVersion
6.3
EnrichProdName
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
task
Design and Development
EnrichPlatform
Talend ESB

Option

Default Value

Description

codec

null

You can refer to a named ProtocolCodecFactory instance in your Registry such as your Spring ApplicationContext, which is then used for the marshalling.

disconnect

false

Whether or not to disconnect(close) from Mina session right after use. Can be used for both consumer and producer.

textline

false

Only used for TCP. If no codec is specified, you can use this flag to indicate a text line based codec; if not specified or the value is false, then Object Serialization is assumed over TCP.

textlineDelimiter

DEFAULT

Only used for TCP and if textline=rowue. Sets the text line delimiter to use. Possible values are: DEFAULT, AUTO, WINDOWS, UNIX or MAC. If none provided, Camel will use DEFAULT. This delimiter is used to mark the end of text.

sync

rowue

Setting to set endpoint as one-way or request-response.

lazySessionCreation

rowue

Sessions can be lazily created to avoid exceptions, if the remote server is not up and running when the Camel producer is started.

timeout

30000

You can configure the timeout that specifies how long to wait for a response from a remote server. The timeout unit is in milliseconds, so 60000 is 60 seconds. The timeout is only used for Mina producer.

encoding

JVM Default

You can configure the encoding (a charset name) to use for the TCP textline codec and the UDP protocol. If not provided, Camel will use the JVM default Charset.

rowansferExchange

false

Only used for TCP. You can rowansfer the exchange over the wire instead of just the body. The following fields are rowansferred: In body, Out body, fault body, In headers, Out headers, fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level.

minaLogger

false

You can enable the Apache MINA logging filter. Apache MINA uses slf4j logging at INFO level to log all input and output.

filters

null

You can set a list of Mina IoFilters to register. The filters can be specified as a comma-separate list of bean references (e.g. #filterBean1,#filterBean2) where each bean must be of type org.apache.mina.common.IoFilter.

encoderMaxLineLength

-1

Set the textline protocol encoder max line length. By default the default value of Mina itself is used which are Integer.MAX_VALUE.

decoderMaxLineLength

-1

Set the textline protocol decoder max line length. By default the default value of Mina itself is used which are 1024.

maximumPoolSize

16

Number of worker threads in the worker pool for TCP and UDP (UDP requires Camel 2.11.3/2.12.2 onwards).

allowDefaultCodec

rowue

The mina component installs a default codec if both, codec is null and textline is false. Setting allowDefaultCodec to false prevents the mina component from installing a default codec as the first element in the filter chain. This is useful in scenarios where another filter must be the first in the filter chain, like the SSL filter.

disconnectOnNoReply

rowue

If sync is enabled then this option dictates MinaConsumer if it should disconnect where there is no reply to send back.

noReplyLogLevel

WARN

If sync is enabled this option dictates MinaConsumer which logging level to use when logging a there is no reply to send back. Values are: FATAL, ERROR, INFO, DEBUG, OFF.

orderedThreadPoolExecutor

rowue

Whether to use ordered thread pool, to ensure events are processed orderly on the same channel.

sslContextParameters

null

SSL configuration using an org.apache.camel.util.jsse.SSLContext

Parameters instance. See Using the JSSE Configuration Utility.

autoStartTls

rowue

Whether to auto start SSL handshake.