Represents a MLLP endpoint.
NOTE: MLLP payloads are not logged unless the logging level is set to DEBUG or TRACE to avoid introducing PHI into the log files. Logging of PHI can be globally disabled by setting the org.apache.camel.mllp.logPHI system property to false.Name | Kind | Group | Required | Default | Type | Enum | Description |
---|---|---|---|---|---|---|---|
hostname | path | common | true | java.lang.String | Hostname or IP for connection for the TCP connection. The default value is null, which means any local IP address @param hostname Hostname or IP | ||
port | path | common | true | int | Port number for the TCP connection @param port TCP port | ||
acceptTimeout | parameter | common | 60000 | int | Timeout value while waiting for a TCP connection TCP Server Only @param acceptTimeout timeout in milliseconds | ||
autoAck | parameter | common | true | boolean | Enable/Disable the automatic generation of a MLLP Acknowledgement MLLP Consumers only @param autoAck enabled if true, otherwise disabled | ||
backlog | parameter | common | 5 | int | The maximum queue length for incoming connection indications (a request to connect) is set to the backlog parameter. If a connection indication arrives when the queue is full, the connection is refused. | ||
bindRetryInterval | parameter | common | 5000 | int | TCP Server Only - The number of milliseconds to wait between bind attempts | ||
bindTimeout | parameter | common | 30000 | int | TCP Server Only - The number of milliseconds to retry binding to a server port | ||
charsetName | parameter | common | java.lang.String | Set the CamelCharsetName property on the exchange @param charsetName the charset | |||
connectTimeout | parameter | common | 30000 | int | Timeout value for establishing for a TCP connection TCP Client only @param connectTimeout timeout in milliseconds | ||
keepAlive | parameter | common | true | boolean | Enable/disable the SO_KEEPALIVE socket option. @param keepAlive enable SO_KEEPALIVE when true; otherwise disable SO_KEEPALIVE | ||
receiveBufferSize | parameter | common | java.lang.Integer | Sets the SO_RCVBUF option to the specified value @param receiveBufferSize the SO_RCVBUF option value. If null, the system default is used | |||
receiveTimeout | parameter | common | 10000 | int | The SO_TIMEOUT value used when waiting for the start of an MLLP frame @param receiveTimeout timeout in milliseconds | ||
reuseAddress | parameter | common | boolean | Enable/disable the SO_REUSEADDR socket option. @param reuseAddress enable SO_REUSEADDR when true; otherwise disable SO_REUSEADDR | |||
sendBufferSize | parameter | common | java.lang.Integer | Sets the SO_SNDBUF option to the specified value @param sendBufferSize the SO_SNDBUF option value. If null, the system default is used | |||
tcpNoDelay | parameter | common | true | boolean | Enable/disable the TCP_NODELAY socket option. @param tcpNoDelay enable TCP_NODELAY when true; otherwise disable TCP_NODELAY | ||
bridgeErrorHandler | parameter | consumer | boolean | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN/ERROR level and ignored. | |||
exceptionHandler | parameter | consumer (advanced) | org.apache.camel.spi.ExceptionHandler | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions, that will be logged at WARN/ERROR level and ignored. | |||
exchangePattern | parameter | advanced | InOnly | org.apache.camel.ExchangePattern | InOnly RobustInOnly InOut InOptionalOut OutOnly RobustOutOnly OutIn OutOptionalIn |
Sets the default exchange pattern when creating an exchange | |
synchronous | parameter | advanced | false | boolean | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). |
The MLLP consumer.