Interface NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
- All Known Subinterfaces:
NatsEndpointBuilderFactory.NatsEndpointBuilder
- Enclosing interface:
NatsEndpointBuilderFactory
public static interface NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder
extends org.apache.camel.builder.EndpointConsumerBuilder
Builder for endpoint consumers for the Nats component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()
connectionTimeout
(int connectionTimeout) Timeout for connection attempts.connectionTimeout
(String connectionTimeout) Timeout for connection attempts.credentialsFilePath
(String credentialsFilePath) If we use useCredentialsFile to true we'll need to set the credentialsFilePath option.flushConnection
(boolean flushConnection) Define if we want to flush connection when stopping or not.flushConnection
(String flushConnection) Define if we want to flush connection when stopping or not.flushTimeout
(int flushTimeout) Set the flush timeout (in milliseconds).flushTimeout
(String flushTimeout) Set the flush timeout (in milliseconds).maxMessages
(String maxMessages) Stop receiving messages from a topic we are subscribing to after maxMessages.maxPingsOut
(int maxPingsOut) maximum number of pings have not received a response allowed by the client.maxPingsOut
(String maxPingsOut) maximum number of pings have not received a response allowed by the client.maxReconnectAttempts
(int maxReconnectAttempts) Max reconnection attempts.maxReconnectAttempts
(String maxReconnectAttempts) Max reconnection attempts.noEcho
(boolean noEcho) Turn off echo.Turn off echo.noRandomizeServers
(boolean noRandomizeServers) Whether or not randomizing the order of servers for the connection attempts.noRandomizeServers
(String noRandomizeServers) Whether or not randomizing the order of servers for the connection attempts.pedantic
(boolean pedantic) Whether or not running in pedantic mode (this affects performance).Whether or not running in pedantic mode (this affects performance).pingInterval
(int pingInterval) Ping interval to be aware if connection is still alive (in milliseconds).pingInterval
(String pingInterval) Ping interval to be aware if connection is still alive (in milliseconds).poolSize
(int poolSize) Consumer thread pool size (default is 10).Consumer thread pool size (default is 10).The Queue name if we are using nats for a queue configuration.reconnect
(boolean reconnect) Whether or not using reconnection feature.Whether or not using reconnection feature.reconnectTimeWait
(int reconnectTimeWait) Waiting time before attempts reconnection (in milliseconds).reconnectTimeWait
(String reconnectTimeWait) Waiting time before attempts reconnection (in milliseconds).replyToDisabled
(boolean replyToDisabled) Can be used to turn off sending back reply message in the consumer.replyToDisabled
(String replyToDisabled) Can be used to turn off sending back reply message in the consumer.requestCleanupInterval
(int requestCleanupInterval) Interval to clean up cancelled/timed out requests.requestCleanupInterval
(String requestCleanupInterval) Interval to clean up cancelled/timed out requests.secure
(boolean secure) Set secure option indicating TLS is required.Set secure option indicating TLS is required.URLs to one or more NAT servers.sslContextParameters
(String sslContextParameters) To configure security using SSLContextParameters.sslContextParameters
(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) To configure security using SSLContextParameters.verbose
(boolean verbose) Whether or not running in verbose mode.Whether or not running in verbose mode.Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolve
-
Method Details
-
advanced
-
connectionTimeout
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder connectionTimeout(int connectionTimeout) Timeout for connection attempts. (in milliseconds). The option is a:int
type. Default: 2000 Group: common- Parameters:
connectionTimeout
- the value to set- Returns:
- the dsl builder
-
connectionTimeout
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder connectionTimeout(String connectionTimeout) Timeout for connection attempts. (in milliseconds). The option will be converted to aint
type. Default: 2000 Group: common- Parameters:
connectionTimeout
- the value to set- Returns:
- the dsl builder
-
flushConnection
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder flushConnection(boolean flushConnection) Define if we want to flush connection when stopping or not. The option is a:boolean
type. Default: true Group: common- Parameters:
flushConnection
- the value to set- Returns:
- the dsl builder
-
flushConnection
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder flushConnection(String flushConnection) Define if we want to flush connection when stopping or not. The option will be converted to aboolean
type. Default: true Group: common- Parameters:
flushConnection
- the value to set- Returns:
- the dsl builder
-
flushTimeout
Set the flush timeout (in milliseconds). The option is a:int
type. Default: 1000 Group: common- Parameters:
flushTimeout
- the value to set- Returns:
- the dsl builder
-
flushTimeout
Set the flush timeout (in milliseconds). The option will be converted to aint
type. Default: 1000 Group: common- Parameters:
flushTimeout
- the value to set- Returns:
- the dsl builder
-
maxPingsOut
maximum number of pings have not received a response allowed by the client. The option is a:int
type. Default: 2 Group: common- Parameters:
maxPingsOut
- the value to set- Returns:
- the dsl builder
-
maxPingsOut
maximum number of pings have not received a response allowed by the client. The option will be converted to aint
type. Default: 2 Group: common- Parameters:
maxPingsOut
- the value to set- Returns:
- the dsl builder
-
maxReconnectAttempts
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder maxReconnectAttempts(int maxReconnectAttempts) Max reconnection attempts. The option is a:int
type. Default: 60 Group: common- Parameters:
maxReconnectAttempts
- the value to set- Returns:
- the dsl builder
-
maxReconnectAttempts
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder maxReconnectAttempts(String maxReconnectAttempts) Max reconnection attempts. The option will be converted to aint
type. Default: 60 Group: common- Parameters:
maxReconnectAttempts
- the value to set- Returns:
- the dsl builder
-
noEcho
Turn off echo. If supported by the gnatsd version you are connecting to this flag will prevent the server from echoing messages back to the connection if it has subscriptions on the subject being published to. The option is a:boolean
type. Default: false Group: common- Parameters:
noEcho
- the value to set- Returns:
- the dsl builder
-
noEcho
Turn off echo. If supported by the gnatsd version you are connecting to this flag will prevent the server from echoing messages back to the connection if it has subscriptions on the subject being published to. The option will be converted to aboolean
type. Default: false Group: common- Parameters:
noEcho
- the value to set- Returns:
- the dsl builder
-
noRandomizeServers
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder noRandomizeServers(boolean noRandomizeServers) Whether or not randomizing the order of servers for the connection attempts. The option is a:boolean
type. Default: false Group: common- Parameters:
noRandomizeServers
- the value to set- Returns:
- the dsl builder
-
noRandomizeServers
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder noRandomizeServers(String noRandomizeServers) Whether or not randomizing the order of servers for the connection attempts. The option will be converted to aboolean
type. Default: false Group: common- Parameters:
noRandomizeServers
- the value to set- Returns:
- the dsl builder
-
pedantic
Whether or not running in pedantic mode (this affects performance). The option is a:boolean
type. Default: false Group: common- Parameters:
pedantic
- the value to set- Returns:
- the dsl builder
-
pedantic
Whether or not running in pedantic mode (this affects performance). The option will be converted to aboolean
type. Default: false Group: common- Parameters:
pedantic
- the value to set- Returns:
- the dsl builder
-
pingInterval
Ping interval to be aware if connection is still alive (in milliseconds). The option is a:int
type. Default: 120000 Group: common- Parameters:
pingInterval
- the value to set- Returns:
- the dsl builder
-
pingInterval
Ping interval to be aware if connection is still alive (in milliseconds). The option will be converted to aint
type. Default: 120000 Group: common- Parameters:
pingInterval
- the value to set- Returns:
- the dsl builder
-
reconnect
Whether or not using reconnection feature. The option is a:boolean
type. Default: true Group: common- Parameters:
reconnect
- the value to set- Returns:
- the dsl builder
-
reconnect
Whether or not using reconnection feature. The option will be converted to aboolean
type. Default: true Group: common- Parameters:
reconnect
- the value to set- Returns:
- the dsl builder
-
reconnectTimeWait
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder reconnectTimeWait(int reconnectTimeWait) Waiting time before attempts reconnection (in milliseconds). The option is a:int
type. Default: 2000 Group: common- Parameters:
reconnectTimeWait
- the value to set- Returns:
- the dsl builder
-
reconnectTimeWait
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder reconnectTimeWait(String reconnectTimeWait) Waiting time before attempts reconnection (in milliseconds). The option will be converted to aint
type. Default: 2000 Group: common- Parameters:
reconnectTimeWait
- the value to set- Returns:
- the dsl builder
-
requestCleanupInterval
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder requestCleanupInterval(int requestCleanupInterval) Interval to clean up cancelled/timed out requests. The option is a:int
type. Default: 5000 Group: common- Parameters:
requestCleanupInterval
- the value to set- Returns:
- the dsl builder
-
requestCleanupInterval
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder requestCleanupInterval(String requestCleanupInterval) Interval to clean up cancelled/timed out requests. The option will be converted to aint
type. Default: 5000 Group: common- Parameters:
requestCleanupInterval
- the value to set- Returns:
- the dsl builder
-
servers
URLs to one or more NAT servers. Use comma to separate URLs when specifying multiple servers. The option is a:java.lang.String
type. Group: common- Parameters:
servers
- the value to set- Returns:
- the dsl builder
-
verbose
Whether or not running in verbose mode. The option is a:boolean
type. Default: false Group: common- Parameters:
verbose
- the value to set- Returns:
- the dsl builder
-
verbose
Whether or not running in verbose mode. The option will be converted to aboolean
type. Default: false Group: common- Parameters:
verbose
- the value to set- Returns:
- the dsl builder
-
maxMessages
Stop receiving messages from a topic we are subscribing to after maxMessages. The option is a:java.lang.String
type. Group: consumer- Parameters:
maxMessages
- the value to set- Returns:
- the dsl builder
-
poolSize
Consumer thread pool size (default is 10). The option is a:int
type. Default: 10 Group: consumer- Parameters:
poolSize
- the value to set- Returns:
- the dsl builder
-
poolSize
Consumer thread pool size (default is 10). The option will be converted to aint
type. Default: 10 Group: consumer- Parameters:
poolSize
- the value to set- Returns:
- the dsl builder
-
queueName
The Queue name if we are using nats for a queue configuration. The option is a:java.lang.String
type. Group: consumer- Parameters:
queueName
- the value to set- Returns:
- the dsl builder
-
replyToDisabled
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder replyToDisabled(boolean replyToDisabled) Can be used to turn off sending back reply message in the consumer. The option is a:boolean
type. Default: false Group: consumer- Parameters:
replyToDisabled
- the value to set- Returns:
- the dsl builder
-
replyToDisabled
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder replyToDisabled(String replyToDisabled) Can be used to turn off sending back reply message in the consumer. The option will be converted to aboolean
type. Default: false Group: consumer- Parameters:
replyToDisabled
- the value to set- Returns:
- the dsl builder
-
credentialsFilePath
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder credentialsFilePath(String credentialsFilePath) If we use useCredentialsFile to true we'll need to set the credentialsFilePath option. It can be loaded by default from classpath, but you can prefix with classpath:, file:, or http: to load the resource from different systems. The option is a:java.lang.String
type. Group: security- Parameters:
credentialsFilePath
- the value to set- Returns:
- the dsl builder
-
secure
Set secure option indicating TLS is required. The option is a:boolean
type. Default: false Group: security- Parameters:
secure
- the value to set- Returns:
- the dsl builder
-
secure
Set secure option indicating TLS is required. The option will be converted to aboolean
type. Default: false Group: security- Parameters:
secure
- the value to set- Returns:
- the dsl builder
-
sslContextParameters
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder sslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) To configure security using SSLContextParameters. The option is a:org.apache.camel.support.jsse.SSLContextParameters
type. Group: security- Parameters:
sslContextParameters
- the value to set- Returns:
- the dsl builder
-
sslContextParameters
default NatsEndpointBuilderFactory.NatsEndpointConsumerBuilder sslContextParameters(String sslContextParameters) To configure security using SSLContextParameters. The option will be converted to aorg.apache.camel.support.jsse.SSLContextParameters
type. Group: security- Parameters:
sslContextParameters
- the value to set- Returns:
- the dsl builder
-