Add ReactivePulsarMessageListenerContainer (#198)

This commit is contained in:
Christophe Bornet
2022-11-10 19:52:53 +01:00
committed by GitHub
parent f03d55bc67
commit a5ddf77ced
10 changed files with 815 additions and 6 deletions

View File

@@ -76,9 +76,7 @@ public class ReactiveSpringPulsarBootApp {
return args -> {
ReactiveMessageConsumer<Foo> messageConsumer = reactiveConsumerFactory
.createConsumer(Schema.JSON(Foo.class));
messageConsumer
.consumeMany((messageFlux) -> messageFlux.map(
(message) -> MessageResult.acknowledge(message.getMessageId(), message.getValue())))
messageConsumer.consumeMany((messageFlux) -> messageFlux.map(MessageResult::acknowledgeAndReturn))
.take(Duration.ofSeconds(10)).subscribe((msg) -> this.logger.info("Received: {}", msg));
};
}