java.lang.Object
org.springframework.integration.mongodb.dsl.MongoDb

public final class MongoDb extends Object
Factory class for building MongoDb components.
Since:
5.0
  • Method Details

    • outboundGateway

      public static MongoDbOutboundGatewaySpec outboundGateway(org.springframework.data.mongodb.MongoDatabaseFactory mongoDbFactory, org.springframework.data.mongodb.core.convert.MongoConverter mongoConverter)
      Create a MongoDbOutboundGatewaySpec builder instance based on the provided MongoDatabaseFactory and MongoConverter.
      Parameters:
      mongoDbFactory - the MongoDatabaseFactory to use.
      mongoConverter - the MongoConverter to use.
      Returns:
      the MongoDbOutboundGatewaySpec instance
    • outboundGateway

      public static MongoDbOutboundGatewaySpec outboundGateway(org.springframework.data.mongodb.core.MongoOperations mongoTemplate)
      Create a MongoDbOutboundGatewaySpec builder instance based on the provided MongoOperations.
      Parameters:
      mongoTemplate - the MongoOperations to use.
      Returns:
      the MongoDbOutboundGatewaySpec instance
    • reactiveOutboundChannelAdapter

      public static ReactiveMongoDbMessageHandlerSpec reactiveOutboundChannelAdapter(org.springframework.data.mongodb.ReactiveMongoDatabaseFactory mongoDbFactory)
      Create a ReactiveMongoDbMessageHandlerSpec builder instance based on the provided ReactiveMongoDatabaseFactory.
      Parameters:
      mongoDbFactory - the ReactiveMongoDatabaseFactory to use.
      Returns:
      the MongoDbOutboundGatewaySpec instance
      Since:
      5.3
    • reactiveOutboundChannelAdapter

      public static ReactiveMongoDbMessageHandlerSpec reactiveOutboundChannelAdapter(org.springframework.data.mongodb.core.ReactiveMongoOperations mongoTemplate)
      Create a ReactiveMongoDbMessageHandlerSpec builder instance based on the provided ReactiveMongoOperations.
      Parameters:
      mongoTemplate - the ReactiveMongoOperations to use.
      Returns:
      the ReactiveMongoDbMessageHandlerSpec instance
      Since:
      5.3
    • reactiveInboundChannelAdapter

      public static ReactiveMongoDbMessageSourceSpec reactiveInboundChannelAdapter(org.springframework.data.mongodb.ReactiveMongoDatabaseFactory mongoDbFactory, String query)
      Create a ReactiveMongoDbMessageSourceSpec builder instance based on the provided ReactiveMongoDatabaseFactory.
      Parameters:
      mongoDbFactory - the ReactiveMongoDatabaseFactory to use.
      query - the MongoDb query
      Returns:
      the ReactiveMongoDbMessageSourceSpec instance
      Since:
      5.3
    • reactiveInboundChannelAdapter

      public static ReactiveMongoDbMessageSourceSpec reactiveInboundChannelAdapter(org.springframework.data.mongodb.ReactiveMongoDatabaseFactory mongoDbFactory, org.springframework.data.mongodb.core.query.Query query)
      Create a ReactiveMongoDbMessageSourceSpec builder instance based on the provided ReactiveMongoDatabaseFactory.
      Parameters:
      mongoDbFactory - the ReactiveMongoDatabaseFactory to use.
      query - the MongoDb query DSL object
      Returns:
      the ReactiveMongoDbMessageSourceSpec instance
      Since:
      5.3
    • reactiveInboundChannelAdapter

      public static ReactiveMongoDbMessageSourceSpec reactiveInboundChannelAdapter(org.springframework.data.mongodb.core.ReactiveMongoOperations mongoTemplate, String query)
      Create a ReactiveMongoDbMessageSourceSpec builder instance based on the provided ReactiveMongoOperations.
      Parameters:
      mongoTemplate - the ReactiveMongoOperations to use.
      query - the MongoDb query
      Returns:
      the ReactiveMongoDbMessageSourceSpec instance
      Since:
      5.3
    • reactiveInboundChannelAdapter

      public static ReactiveMongoDbMessageSourceSpec reactiveInboundChannelAdapter(org.springframework.data.mongodb.core.ReactiveMongoOperations mongoTemplate, org.springframework.data.mongodb.core.query.Query query)
      Create a ReactiveMongoDbMessageSourceSpec builder instance based on the provided ReactiveMongoOperations.
      Parameters:
      mongoTemplate - the ReactiveMongoOperations to use.
      query - the MongoDb query DSL object
      Returns:
      the ReactiveMongoDbMessageSourceSpec instance
      Since:
      5.3
    • changeStreamInboundChannelAdapter

      public static MongoDbChangeStreamMessageProducerSpec changeStreamInboundChannelAdapter(org.springframework.data.mongodb.core.ReactiveMongoOperations mongoOperations)
      Create a MongoDbChangeStreamMessageProducerSpec builder instance based on the provided ReactiveMongoOperations.
      Parameters:
      mongoOperations - the ReactiveMongoOperations to use.
      Returns:
      the MongoDbChangeStreamMessageProducerSpec instance
      Since:
      5.3
    • inboundChannelAdapter

      public static MongoDbMessageSourceSpec inboundChannelAdapter(org.springframework.data.mongodb.MongoDatabaseFactory mongoDbFactory, String query)
      Create a MongoDbMessageSourceSpec builder instance based on the provided MongoDatabaseFactory.
      Parameters:
      mongoDbFactory - the MongoDatabaseFactory to use.
      query - the MongoDb query
      Returns:
      the MongoDbMessageSourceSpec instance
      Since:
      5.5
    • inboundChannelAdapter

      public static MongoDbMessageSourceSpec inboundChannelAdapter(org.springframework.data.mongodb.MongoDatabaseFactory mongoDbFactory, org.springframework.data.mongodb.core.query.Query query)
      Create a MongoDbMessageSourceSpec builder instance based on the provided MongoDatabaseFactory.
      Parameters:
      mongoDbFactory - the MongoDatabaseFactory to use.
      query - the MongoDb query DSL object
      Returns:
      the MongoDbMessageSourceSpec instance
      Since:
      5.5
    • inboundChannelAdapter

      public static MongoDbMessageSourceSpec inboundChannelAdapter(org.springframework.data.mongodb.core.MongoOperations mongoTemplate, String query)
      Create a MongoDbMessageSourceSpec builder instance based on the provided MongoOperations.
      Parameters:
      mongoTemplate - the MongoOperations to use.
      query - the MongoDb query
      Returns:
      the MongoDbMessageSourceSpec instance
      Since:
      5.5
    • reactiveInboundChannelAdapter

      public static MongoDbMessageSourceSpec reactiveInboundChannelAdapter(org.springframework.data.mongodb.core.MongoOperations mongoTemplate, org.springframework.data.mongodb.core.query.Query query)
      Create a MongoDbMessageSourceSpec builder instance based on the provided MongoOperations.
      Parameters:
      mongoTemplate - the MongoOperations to use.
      query - the MongoDb query DSL object
      Returns:
      the MongoDbMessageSourceSpec instance
      Since:
      5.5