Class CassandraMessageHandlerSpec
java.lang.Object
org.springframework.integration.dsl.IntegrationComponentSpec<S,H>
org.springframework.integration.dsl.MessageHandlerSpec<CassandraMessageHandlerSpec,CassandraMessageHandler>
org.springframework.integration.cassandra.dsl.CassandraMessageHandlerSpec
- All Implemented Interfaces:
DisposableBean,FactoryBean<CassandraMessageHandler>,InitializingBean,Lifecycle,Phased,SmartLifecycle
public class CassandraMessageHandlerSpec
extends MessageHandlerSpec<CassandraMessageHandlerSpec,CassandraMessageHandler>
- Since:
- 6.0
- Author:
- Artem Bilan
-
Field Summary
Fields inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
logger, PARSER, targetFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTEFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCassandraMessageHandlerSpec(org.springframework.data.cassandra.core.ReactiveCassandraOperations cassandraOperations) protectedCassandraMessageHandlerSpec(org.springframework.data.cassandra.core.ReactiveCassandraOperations cassandraOperations, CassandraMessageHandler.Type queryType) -
Method Summary
Modifier and TypeMethodDescriptioningestQuery(String ingestQuery) Set an ingest query.Add a named bindable parameter with a SpEL expression to evaluate its value against a request message.Add a named bindable parameter with a function to evaluate its value against a request message.parameter(String name, Expression expression) Add a named bindable parameter with a SpEL expression to evaluate its value against a request message.parameterExpressions(Map<String, Expression> parameterExpressions) Set a map for named parameters and expressions for their values against a request message.protected CassandraMessageHandlerSpecproducesReply(boolean producesReply) Set aSELECTquery.statementExpression(String statementExpression) Set a SpEL expression to evaluate aStatementagainst request message.statementExpression(Expression statementExpression) Set a SpEL expression to evaluate aStatementagainst request message.statementFunction(Function<Message<?>, com.datastax.oss.driver.api.core.cql.Statement<?>> statementFunction) Set aFunctionto evaluate aStatementagainst request message.writeOptions(org.springframework.data.cassandra.core.cql.WriteOptions writeOptions) Set aWriteOptionsforINSERT,UPDATEorDELETEoperations.Methods inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.FactoryBean
isSingleton
-
Constructor Details
-
CassandraMessageHandlerSpec
protected CassandraMessageHandlerSpec(org.springframework.data.cassandra.core.ReactiveCassandraOperations cassandraOperations) -
CassandraMessageHandlerSpec
protected CassandraMessageHandlerSpec(org.springframework.data.cassandra.core.ReactiveCassandraOperations cassandraOperations, CassandraMessageHandler.Type queryType)
-
-
Method Details
-
producesReply
-
ingestQuery
Set an ingest query.- Parameters:
ingestQuery- ingest query to use.- Returns:
- this spec
-
writeOptions
public CassandraMessageHandlerSpec writeOptions(org.springframework.data.cassandra.core.cql.WriteOptions writeOptions) Set aWriteOptionsforINSERT,UPDATEorDELETEoperations.- Parameters:
writeOptions- theWriteOptionsto use.- Returns:
- this spec
-
statementExpression
Set a SpEL expression to evaluate aStatementagainst request message.- Parameters:
statementExpression- the SpEL expression to use.- Returns:
- this spec
-
statementExpression
Set a SpEL expression to evaluate aStatementagainst request message.- Parameters:
statementExpression- the SpEL expression to use.- Returns:
- this spec
-
statementFunction
public CassandraMessageHandlerSpec statementFunction(Function<Message<?>, com.datastax.oss.driver.api.core.cql.Statement<?>> statementFunction) Set aFunctionto evaluate aStatementagainst request message.- Parameters:
statementFunction- the function to use.- Returns:
- this spec
-
query
Set aSELECTquery.- Parameters:
query- the CQL query to execute- Returns:
- this spec
-
parameterExpressions
public CassandraMessageHandlerSpec parameterExpressions(Map<String, Expression> parameterExpressions) Set a map for named parameters and expressions for their values against a request message.- Parameters:
parameterExpressions- the map to use.- Returns:
- this spec
-
parameter
Add a named bindable parameter with a SpEL expression to evaluate its value against a request message.- Parameters:
name- the name of parameter.expression- the SpEL expression for parameter value.- Returns:
- this spec
-
parameter
Add a named bindable parameter with a function to evaluate its value against a request message.- Parameters:
name- the name of parameter.function- the function for parameter value.- Returns:
- this spec
-
parameter
Add a named bindable parameter with a SpEL expression to evaluate its value against a request message.- Parameters:
name- the name of parameter.expression- the SpEL expression for parameter value.- Returns:
- this spec
-