Endpoint for Camel MINA.
Name | Kind | Type | Required | Deprecated | Default Value | Enum Values | Description |
---|---|---|---|---|---|---|---|
protocol | path | java.lang.String | true | false | Protocol to use | ||
host | path | java.lang.String | true | false | Hostname to use. Use localhost or 0.0.0.0 for local server as consumer. For producer use the hostname or ip address of the remote server. | ||
port | path | int | true | false | Port number | ||
sync | parameter | boolean | false | true | Setting to set endpoint as one-way or request-response. | ||
textline | parameter | boolean | 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 | parameter | org.apache.camel.component.mina2.Mina2TextLineDelimiter | false | DEFAULT AUTO UNIX WINDOWS MAC |
Only used for TCP and if textline=true. Sets the text line delimiter to use. If none provided, Camel will use DEFAULT. This delimiter is used to mark the end of text. | ||
codec | parameter | org.apache.mina.filter.codec.ProtocolCodecFactory | false | To use a custom minda codec implementation. | |||
encoding | parameter | java.lang.String | false | 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 | |||
timeout | parameter | long | false | 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. | ||
lazySessionCreation | parameter | boolean | false | true | Sessions can be lazily created to avoid exceptions, if the remote server is not up and running when the Camel producer is started. | ||
transferExchange | parameter | boolean | false | Only used for TCP. You can transfer the exchange over the wire instead of just the body. The following fields are transferred: 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 | parameter | boolean | false | You can enable the Apache MINA logging filter. Apache MINA uses slf4j logging at INFO level to log all input and output. | |||
encoderMaxLineLength | parameter | int | false | -1 | To set the textline protocol encoder max line length. By default the default value of Mina itself is used which are Integer.MAX_VALUE. | ||
decoderMaxLineLength | parameter | int | false | 1024 | To set the textline protocol decoder max line length. By default the default value of Mina itself is used which are 1024. | ||
filters | parameter | java.util.List |
false | You can set a list of Mina IoFilters to use. | |||
allowDefaultCodec | parameter | boolean | false | true | 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. | ||
disconnect | parameter | boolean | false | Whether or not to disconnect(close) from Mina session right after use. Can be used for both consumer and producer. | |||
disconnectOnNoReply | parameter | boolean | false | true | If sync is enabled then this option dictates MinaConsumer if it should disconnect where there is no reply to send back. | ||
noReplyLogLevel | parameter | org.apache.camel.LoggingLevel | false | WARN | TRACE DEBUG INFO WARN ERROR OFF |
If sync is enabled this option dictates MinaConsumer which logging level to use when logging a there is no reply to send back. | |
sslContextParameters | parameter | org.apache.camel.util.jsse.SSLContextParameters | false | To configure SSL security. | |||
autoStartTls | parameter | boolean | false | true | Whether to auto start SSL handshake. | ||
maximumPoolSize | parameter | int | false | 16 | Number of worker threads in the worker pool for TCP and UDP | ||
orderedThreadPoolExecutor | parameter | boolean | false | true | Whether to use ordered thread pool, to ensure events are processed orderly on the same channel. | ||
cachedAddress | parameter | boolean | false | true | Whether to create the InetAddress once and reuse. Setting this to false allows to pickup DNS changes in the network. | ||
clientMode | parameter | boolean | false | If the clientMode is true, mina consumer will connect the address as a TCP client. | |||
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). |
A {@link org.apache.camel.Consumer Consumer} implementation for Apache MINA.