Interface CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
CassandraEndpointBuilderFactory.CassandraEndpointBuilder
- Enclosing interface:
- CassandraEndpointBuilderFactory
public static interface CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the Cassandra CQL component.
-
-
Method Summary
-
-
-
Method Detail
-
advanced
default CassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder advanced()
-
clusterName
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder clusterName(String clusterName)
Cluster name. The option is a:java.lang.String
type. Group: common
-
consistencyLevel
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder consistencyLevel(CassandraEndpointBuilderFactory.DefaultConsistencyLevel consistencyLevel)
Consistency level to use. The option is a:com.datastax.oss.driver.api.core.DefaultConsistencyLevel
type. Group: common
-
consistencyLevel
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder consistencyLevel(String consistencyLevel)
Consistency level to use. The option will be converted to acom.datastax.oss.driver.api.core.DefaultConsistencyLevel
type. Group: common
-
cql
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder cql(String cql)
CQL query to perform. Can be overridden with the message header with key CamelCqlQuery. The option is a:java.lang.String
type. Group: common
-
datacenter
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder datacenter(String datacenter)
Datacenter to use. The option is a:java.lang.String
type. Default: datacenter1 Group: common
-
loadBalancingPolicyClass
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder loadBalancingPolicyClass(String loadBalancingPolicyClass)
To use a specific LoadBalancingPolicyClass. The option is a:java.lang.String
type. Group: common
-
password
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder password(String password)
Password for session authentication. The option is a:java.lang.String
type. Group: common
-
prepareStatements
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder prepareStatements(boolean prepareStatements)
Whether to use PreparedStatements or regular Statements. The option is a:boolean
type. Default: true Group: common
-
prepareStatements
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder prepareStatements(String prepareStatements)
Whether to use PreparedStatements or regular Statements. The option will be converted to aboolean
type. Default: true Group: common
-
resultSetConversionStrategy
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder resultSetConversionStrategy(Object resultSetConversionStrategy)
To use a custom class that implements logic for converting ResultSet into message body ALL, ONE, LIMIT_10, LIMIT_100... The option is a:org.apache.camel.component.cassandra.ResultSetConversionStrategy
type. Group: common
-
resultSetConversionStrategy
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder resultSetConversionStrategy(String resultSetConversionStrategy)
To use a custom class that implements logic for converting ResultSet into message body ALL, ONE, LIMIT_10, LIMIT_100... The option will be converted to aorg.apache.camel.component.cassandra.ResultSetConversionStrategy
type. Group: common
-
session
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder session(Object session)
To use the Session instance (you would normally not use this option). The option is a:com.datastax.oss.driver.api.core.CqlSession
type. Group: common
-
session
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder session(String session)
To use the Session instance (you would normally not use this option). The option will be converted to acom.datastax.oss.driver.api.core.CqlSession
type. Group: common
-
username
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder username(String username)
Username for session authentication. The option is a:java.lang.String
type. Group: common
-
lazyStartProducer
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder 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:boolean
type. Default: false Group: producer
-
lazyStartProducer
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder 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 aboolean
type. Default: false Group: producer
-
-