public class ReactiveMongoDbMessageSourceSpec extends org.springframework.integration.dsl.MessageSourceSpec<ReactiveMongoDbMessageSourceSpec,ReactiveMongoDbMessageSource>
MessageSourceSpec implementation for a ReactiveMongoDbMessageSource.| Modifier | Constructor and Description |
|---|---|
protected |
ReactiveMongoDbMessageSourceSpec(org.springframework.data.mongodb.ReactiveMongoDatabaseFactory reactiveMongoDatabaseFactory,
org.springframework.expression.Expression queryExpression) |
protected |
ReactiveMongoDbMessageSourceSpec(org.springframework.data.mongodb.core.ReactiveMongoOperations reactiveMongoTemplate,
org.springframework.expression.Expression queryExpression) |
| Modifier and Type | Method and Description |
|---|---|
ReactiveMongoDbMessageSourceSpec |
collectionName(java.lang.String collectionName)
Configure a collection name to query against.
|
ReactiveMongoDbMessageSourceSpec |
collectionNameExpression(org.springframework.expression.Expression collectionNameExpression)
Configure a SpEL expression to evaluation a collection name on each
receive() call. |
ReactiveMongoDbMessageSourceSpec |
collectionNameExpression(java.lang.String collectionNameExpression)
Configure a SpEL expression to evaluation a collection name on each
receive() call. |
ReactiveMongoDbMessageSourceSpec |
collectionNameSupplier(java.util.function.Supplier<java.lang.String> collectionNameSupplier)
Configure a
Supplier to obtain a collection name on each receive() call. |
ReactiveMongoDbMessageSourceSpec |
entityClass(java.lang.Class<?> entityClass)
Allow you to set the type of the entityClass that will be passed to the
ReactiveMongoOperations.find(org.springframework.data.mongodb.core.query.Query, java.lang.Class<T>) or ReactiveMongoOperations.findOne(org.springframework.data.mongodb.core.query.Query, java.lang.Class<T>)
method. |
ReactiveMongoDbMessageSourceSpec |
expectSingleResult(boolean expectSingleResult)
Allow you to manage which find* method to invoke on
ReactiveMongoOperations. |
ReactiveMongoDbMessageSourceSpec |
mongoConverter(org.springframework.data.mongodb.core.convert.MongoConverter mongoConverter)
Configure a custom
MongoConverter used to assist in deserialization
data read from MongoDb. |
_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopprotected ReactiveMongoDbMessageSourceSpec(org.springframework.data.mongodb.ReactiveMongoDatabaseFactory reactiveMongoDatabaseFactory,
org.springframework.expression.Expression queryExpression)
protected ReactiveMongoDbMessageSourceSpec(org.springframework.data.mongodb.core.ReactiveMongoOperations reactiveMongoTemplate,
org.springframework.expression.Expression queryExpression)
public ReactiveMongoDbMessageSourceSpec entityClass(java.lang.Class<?> entityClass)
ReactiveMongoOperations.find(org.springframework.data.mongodb.core.query.Query, java.lang.Class<T>) or ReactiveMongoOperations.findOne(org.springframework.data.mongodb.core.query.Query, java.lang.Class<T>)
method.
Default is DBObject.entityClass - The entity class.ReactiveMongoDbMessageSource.setEntityClass(Class)public ReactiveMongoDbMessageSourceSpec expectSingleResult(boolean expectSingleResult)
ReactiveMongoOperations.expectSingleResult - true if a single result is expected.ReactiveMongoDbMessageSource.setExpectSingleResult(boolean)public ReactiveMongoDbMessageSourceSpec collectionName(java.lang.String collectionName)
collectionName - the name of the MongoDb collectionpublic ReactiveMongoDbMessageSourceSpec collectionNameExpression(java.lang.String collectionNameExpression)
receive() call.collectionNameExpression - the SpEL expression for name of the MongoDb collectionpublic ReactiveMongoDbMessageSourceSpec collectionNameSupplier(java.util.function.Supplier<java.lang.String> collectionNameSupplier)
Supplier to obtain a collection name on each receive() call.collectionNameSupplier - the Supplier for name of the MongoDb collectionpublic ReactiveMongoDbMessageSourceSpec collectionNameExpression(org.springframework.expression.Expression collectionNameExpression)
receive() call.collectionNameExpression - the SpEL expression for name of the MongoDb collectionReactiveMongoDbMessageSource.setCollectionNameExpression(Expression)public ReactiveMongoDbMessageSourceSpec mongoConverter(org.springframework.data.mongodb.core.convert.MongoConverter mongoConverter)
MongoConverter used to assist in deserialization
data read from MongoDb. Only allowed if this instance was constructed with a
ReactiveMongoDatabaseFactory.mongoConverter - The mongo converter.ReactiveMongoDbMessageSource.setMongoConverter(MongoConverter)