Class PulsarReactiveMessagingMessageListenerAdapter<V>

java.lang.Object
org.springframework.pulsar.listener.adapter.PulsarMessagingMessageListenerAdapter<V>
org.springframework.pulsar.reactive.listener.adapter.PulsarReactiveMessagingMessageListenerAdapter<V>
Type Parameters:
V - payload type.
Direct Known Subclasses:
PulsarReactiveOneByOneMessagingMessageListenerAdapter, PulsarReactiveStreamingMessagingMessageListenerAdapter

public abstract class PulsarReactiveMessagingMessageListenerAdapter<V> extends PulsarMessagingMessageListenerAdapter<V>
An abstract base for MessageListener adapters.
Author:
Chris Bono
  • Constructor Details

    • PulsarReactiveMessagingMessageListenerAdapter

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

    • isMultipleMessageType

      protected boolean isMultipleMessageType(Type type)
      Determines if a type is one that holds multiple messages.
      Overrides:
      isMultipleMessageType in class PulsarMessagingMessageListenerAdapter<V>
      Parameters:
      type - the type to check
      Returns:
      true if the type is a List, Messages or Flux, false otherwise
    • isFlux

      protected boolean isFlux(Type type)
      Determine if the type is a reactive Flux.
      Overrides:
      isFlux in class PulsarMessagingMessageListenerAdapter<V>
      Parameters:
      type - type to check
      Returns:
      true if the type is a reactive Flux, false otherwise