Class MongoDb
java.lang.Object
org.springframework.integration.mongodb.dsl.MongoDb
public final class MongoDb extends Object
Factory class for building MongoDb components.
- Since:
- 5.0
- Author:
- Xavier Padro, Artem Bilan
-
Method Summary
-
Method Details
-
outboundGateway
public static MongoDbOutboundGatewaySpec outboundGateway(MongoDatabaseFactory mongoDbFactory, MongoConverter mongoConverter)Create aMongoDbOutboundGatewaySpecbuilder instance based on the providedMongoDatabaseFactoryandMongoConverter.- Parameters:
mongoDbFactory- theMongoDatabaseFactoryto use.mongoConverter- theMongoConverterto use.- Returns:
- the
MongoDbOutboundGatewaySpecinstance
-
outboundGateway
Create aMongoDbOutboundGatewaySpecbuilder instance based on the providedMongoOperations.- Parameters:
mongoTemplate- theMongoOperationsto use.- Returns:
- the
MongoDbOutboundGatewaySpecinstance
-
reactiveOutboundChannelAdapter
public static ReactiveMongoDbMessageHandlerSpec reactiveOutboundChannelAdapter(ReactiveMongoDatabaseFactory mongoDbFactory)Create aReactiveMongoDbMessageHandlerSpecbuilder instance based on the providedReactiveMongoDatabaseFactory.- Parameters:
mongoDbFactory- theReactiveMongoDatabaseFactoryto use.- Returns:
- the
MongoDbOutboundGatewaySpecinstance - Since:
- 5.3
-
reactiveOutboundChannelAdapter
public static ReactiveMongoDbMessageHandlerSpec reactiveOutboundChannelAdapter(ReactiveMongoOperations mongoTemplate)Create aReactiveMongoDbMessageHandlerSpecbuilder instance based on the providedReactiveMongoOperations.- Parameters:
mongoTemplate- theReactiveMongoOperationsto use.- Returns:
- the
ReactiveMongoDbMessageHandlerSpecinstance - Since:
- 5.3
-
reactiveInboundChannelAdapter
public static ReactiveMongoDbMessageSourceSpec reactiveInboundChannelAdapter(ReactiveMongoDatabaseFactory mongoDbFactory, String query)Create aReactiveMongoDbMessageSourceSpecbuilder instance based on the providedReactiveMongoDatabaseFactory.- Parameters:
mongoDbFactory- theReactiveMongoDatabaseFactoryto use.query- the MongoDb query- Returns:
- the
ReactiveMongoDbMessageSourceSpecinstance - Since:
- 5.3
-
reactiveInboundChannelAdapter
public static ReactiveMongoDbMessageSourceSpec reactiveInboundChannelAdapter(ReactiveMongoDatabaseFactory mongoDbFactory, Query query)Create aReactiveMongoDbMessageSourceSpecbuilder instance based on the providedReactiveMongoDatabaseFactory.- Parameters:
mongoDbFactory- theReactiveMongoDatabaseFactoryto use.query- the MongoDb query DSL object- Returns:
- the
ReactiveMongoDbMessageSourceSpecinstance - Since:
- 5.3
-
reactiveInboundChannelAdapter
public static ReactiveMongoDbMessageSourceSpec reactiveInboundChannelAdapter(ReactiveMongoOperations mongoTemplate, String query)Create aReactiveMongoDbMessageSourceSpecbuilder instance based on the providedReactiveMongoOperations.- Parameters:
mongoTemplate- theReactiveMongoOperationsto use.query- the MongoDb query- Returns:
- the
ReactiveMongoDbMessageSourceSpecinstance - Since:
- 5.3
-
reactiveInboundChannelAdapter
public static ReactiveMongoDbMessageSourceSpec reactiveInboundChannelAdapter(ReactiveMongoOperations mongoTemplate, Query query)Create aReactiveMongoDbMessageSourceSpecbuilder instance based on the providedReactiveMongoOperations.- Parameters:
mongoTemplate- theReactiveMongoOperationsto use.query- the MongoDb query DSL object- Returns:
- the
ReactiveMongoDbMessageSourceSpecinstance - Since:
- 5.3
-
changeStreamInboundChannelAdapter
public static MongoDbChangeStreamMessageProducerSpec changeStreamInboundChannelAdapter(ReactiveMongoOperations mongoOperations)Create aMongoDbChangeStreamMessageProducerSpecbuilder instance based on the providedReactiveMongoOperations.- Parameters:
mongoOperations- theReactiveMongoOperationsto use.- Returns:
- the
MongoDbChangeStreamMessageProducerSpecinstance - Since:
- 5.3
-
inboundChannelAdapter
public static MongoDbMessageSourceSpec inboundChannelAdapter(MongoDatabaseFactory mongoDbFactory, String query)Create aMongoDbMessageSourceSpecbuilder instance based on the providedMongoDatabaseFactory.- Parameters:
mongoDbFactory- theMongoDatabaseFactoryto use.query- the MongoDb query- Returns:
- the
MongoDbMessageSourceSpecinstance - Since:
- 5.5
-
inboundChannelAdapter
public static MongoDbMessageSourceSpec inboundChannelAdapter(MongoDatabaseFactory mongoDbFactory, Query query)Create aMongoDbMessageSourceSpecbuilder instance based on the providedMongoDatabaseFactory.- Parameters:
mongoDbFactory- theMongoDatabaseFactoryto use.query- the MongoDb query DSL object- Returns:
- the
MongoDbMessageSourceSpecinstance - Since:
- 5.5
-
inboundChannelAdapter
public static MongoDbMessageSourceSpec inboundChannelAdapter(MongoOperations mongoTemplate, String query)Create aMongoDbMessageSourceSpecbuilder instance based on the providedMongoOperations.- Parameters:
mongoTemplate- theMongoOperationsto use.query- the MongoDb query- Returns:
- the
MongoDbMessageSourceSpecinstance - Since:
- 5.5
-
reactiveInboundChannelAdapter
public static MongoDbMessageSourceSpec reactiveInboundChannelAdapter(MongoOperations mongoTemplate, Query query)Create aMongoDbMessageSourceSpecbuilder instance based on the providedMongoOperations.- Parameters:
mongoTemplate- theMongoOperationsto use.query- the MongoDb query DSL object- Returns:
- the
MongoDbMessageSourceSpecinstance - Since:
- 5.5
-