@Configuration @EnableConfigurationProperties(value=MongodbSupplierProperties.class) @Import(value=SplitterFunctionConfiguration.class) public class MongodbSupplierConfiguration extends Object
MongoDbMessageSource
which polls collection with the query after startup
according to the polling properties.Constructor and Description |
---|
MongodbSupplierConfiguration(MongodbSupplierProperties properties,
org.springframework.data.mongodb.core.MongoTemplate mongoTemplate) |
Modifier and Type | Method and Description |
---|---|
org.springframework.integration.mongodb.inbound.MongoDbMessageSource |
mongoDbSource()
The inheritors can consider to override this method for their purpose or just adjust
options for the returned instance.
|
Supplier<org.springframework.messaging.Message<?>> |
mongodbSupplier() |
org.springframework.cloud.fn.supplier.mongo.UpdatingMongoDbMessageSource |
mongoSource() |
Supplier<reactor.core.publisher.Flux<org.springframework.messaging.Message<?>>> |
splittedSupplier(Function<org.springframework.messaging.Message<?>,List<org.springframework.messaging.Message<?>>> splitterFunction) |
public MongodbSupplierConfiguration(MongodbSupplierProperties properties, org.springframework.data.mongodb.core.MongoTemplate mongoTemplate)
@Bean(name="mongodbSupplier") @PollableBean(splittable=true) @ConditionalOnProperty(prefix="mongodb", name="split", matchIfMissing=true) public Supplier<reactor.core.publisher.Flux<org.springframework.messaging.Message<?>>> splittedSupplier(Function<org.springframework.messaging.Message<?>,List<org.springframework.messaging.Message<?>>> splitterFunction)
@Bean @ConditionalOnProperty(prefix="mongodb", name="split", havingValue="false") public Supplier<org.springframework.messaging.Message<?>> mongodbSupplier()
@Bean public org.springframework.integration.mongodb.inbound.MongoDbMessageSource mongoDbSource()
MongoDbMessageSource
instance@Bean public org.springframework.cloud.fn.supplier.mongo.UpdatingMongoDbMessageSource mongoSource()
Copyright © 2022. All rights reserved.