A consumer that allows you to insert records into MongoDB.
You can import MongoDbConsumerConfiguration
in the application and then inject one of the following beans.
Function<Message<?>, Mono<Void>> mongodbConsumerFunction
- Allows you to subscribe.
Consumer<Message<?>> mongodbConsumer
- Wraps the function as a Consumer with no-op subscriber.
You can use mongodbConsumer
or mongodbConsumerFunction
as a qualifier when injecting.
The return value from the function can be ignored as this is used as a consumer to send records to MongoDB.
All configuration properties are prefixed with mongodb.consumer
.
For more information on the various options available, please see MongoDBConsumerProperties.
See this test suite for the various ways, this consumer is used.
See this README where this consumer is used to create a Spring Cloud Stream application where it makes a MongoDB sink.