Interface RedisEndpointBuilderFactory.RedisEndpointProducerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
RedisEndpointBuilderFactory.RedisEndpointBuilder
- Enclosing interface:
- RedisEndpointBuilderFactory
public static interface RedisEndpointBuilderFactory.RedisEndpointProducerBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the Spring Redis component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default RedisEndpointBuilderFactory.AdvancedRedisEndpointProducerBuilder
advanced()
default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder
channels(String channels)
List of topic names or name patterns to subscribe to.default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder
command(String command)
Default command, which can be overridden by message header.default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder
command(org.apache.camel.component.redis.Command command)
Default command, which can be overridden by message header.default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder
connectionFactory(String connectionFactory)
Reference to a pre-configured RedisConnectionFactory instance to use.default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder
connectionFactory(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)
Reference to a pre-configured RedisConnectionFactory instance to use.default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder
lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message).default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder
lazyStartProducer(String lazyStartProducer)
Whether the producer should be started lazy (on the first message).default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder
redisTemplate(String redisTemplate)
Reference to a pre-configured RedisTemplate instance to use.default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder
redisTemplate(org.springframework.data.redis.core.RedisTemplate redisTemplate)
Reference to a pre-configured RedisTemplate instance to use.default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder
serializer(String serializer)
Reference to a pre-configured RedisSerializer instance to use.default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder
serializer(org.springframework.data.redis.serializer.RedisSerializer serializer)
Reference to a pre-configured RedisSerializer instance to use.
-
-
-
Method Detail
-
advanced
default RedisEndpointBuilderFactory.AdvancedRedisEndpointProducerBuilder advanced()
-
channels
default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder channels(String channels)
List of topic names or name patterns to subscribe to. Multiple names can be separated by comma. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
channels
- the value to set- Returns:
- the dsl builder
-
command
default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder command(org.apache.camel.component.redis.Command command)
Default command, which can be overridden by message header. Notice the consumer only supports the following commands: PSUBSCRIBE and SUBSCRIBE. The option is a: <code>org.apache.camel.component.redis.Command</code> type. Default: SET Group: common- Parameters:
command
- the value to set- Returns:
- the dsl builder
-
command
default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder command(String command)
Default command, which can be overridden by message header. Notice the consumer only supports the following commands: PSUBSCRIBE and SUBSCRIBE. The option will be converted to a <code>org.apache.camel.component.redis.Command</code> type. Default: SET Group: common- Parameters:
command
- the value to set- Returns:
- the dsl builder
-
connectionFactory
default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder connectionFactory(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)
Reference to a pre-configured RedisConnectionFactory instance to use. The option is a: <code>org.springframework.data.redis.connection.RedisConnectionFactory</code> type. Group: common- Parameters:
connectionFactory
- the value to set- Returns:
- the dsl builder
-
connectionFactory
default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder connectionFactory(String connectionFactory)
Reference to a pre-configured RedisConnectionFactory instance to use. The option will be converted to a <code>org.springframework.data.redis.connection.RedisConnectionFactory</code> type. Group: common- Parameters:
connectionFactory
- the value to set- Returns:
- the dsl builder
-
redisTemplate
default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder redisTemplate(org.springframework.data.redis.core.RedisTemplate redisTemplate)
Reference to a pre-configured RedisTemplate instance to use. The option is a: <code>org.springframework.data.redis.core.RedisTemplate</code> type. Group: common- Parameters:
redisTemplate
- the value to set- Returns:
- the dsl builder
-
redisTemplate
default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder redisTemplate(String redisTemplate)
Reference to a pre-configured RedisTemplate instance to use. The option will be converted to a <code>org.springframework.data.redis.core.RedisTemplate</code> type. Group: common- Parameters:
redisTemplate
- the value to set- Returns:
- the dsl builder
-
serializer
default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder serializer(org.springframework.data.redis.serializer.RedisSerializer serializer)
Reference to a pre-configured RedisSerializer instance to use. The option is a: <code>org.springframework.data.redis.serializer.RedisSerializer</code> type. Group: common- Parameters:
serializer
- the value to set- Returns:
- the dsl builder
-
serializer
default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder serializer(String serializer)
Reference to a pre-configured RedisSerializer instance to use. The option will be converted to a <code>org.springframework.data.redis.serializer.RedisSerializer</code> type. Group: common- Parameters:
serializer
- the value to set- Returns:
- the dsl builder
-
lazyStartProducer
default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
lazyStartProducer
- the value to set- Returns:
- the dsl builder
-
lazyStartProducer
default RedisEndpointBuilderFactory.RedisEndpointProducerBuilder lazyStartProducer(String lazyStartProducer)
Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
lazyStartProducer
- the value to set- Returns:
- the dsl builder
-
-