Class PulsarReactiveOneByOneMessagingMessageListenerAdapter<V>

Type Parameters:
V - payload type.
All Implemented Interfaces:
ReactivePulsarMessageHandler, ReactivePulsarOneByOneMessageHandler<V>

public class PulsarReactiveOneByOneMessagingMessageListenerAdapter<V> extends PulsarReactiveMessagingMessageListenerAdapter<V> implements ReactivePulsarOneByOneMessageHandler<V>
A MessageListener adapter that invokes a configurable HandlerAdapter; used when the factory is configured for the listener to receive individual messages.
Author:
Christophe Bornet, Soby Chacko
  • Constructor Details

    • PulsarReactiveOneByOneMessagingMessageListenerAdapter

      public PulsarReactiveOneByOneMessagingMessageListenerAdapter(Object bean, Method method)
  • Method Details

    • received

      public org.reactivestreams.Publisher<Void> received(org.apache.pulsar.client.api.Message<V> record)
      Description copied from interface: ReactivePulsarOneByOneMessageHandler
      Callback passed to ReactiveMessagePipelineBuilder.messageHandler(java.util.function.Function<org.apache.pulsar.client.api.Message<T>, org.reactivestreams.Publisher<java.lang.Void>>) that will be called for each received message.
      Specified by:
      received in interface ReactivePulsarOneByOneMessageHandler<V>
      Parameters:
      record - the message received
      Returns:
      a completed Publisher when the callback is done.