Class EventHubsMessageListenerContainer

java.lang.Object
com.azure.spring.messaging.listener.AbstractMessageListenerContainer
com.azure.spring.messaging.eventhubs.core.listener.EventHubsMessageListenerContainer
All Implemented Interfaces:
MessageListenerContainer, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.SmartLifecycle

public class EventHubsMessageListenerContainer extends AbstractMessageListenerContainer
EventHubs message listener container using EventProcessorClient to subscribe to event hubs and consume events from all the partitions of each event hub.

For different combinations of event hubs instance and consumer group, different EventProcessorClients will be created to subscribe to it.

Implementation of AbstractMessageListenerContainer is required when using EventProcessorClient to consume events.

See Also:
  • Constructor Details

    • EventHubsMessageListenerContainer

      public EventHubsMessageListenerContainer(EventHubsProcessorFactory processorFactory, EventHubsContainerProperties containerProperties)
      Create an instance using the supplied processor factory and container properties.
      Parameters:
      processorFactory - the processor factory.
      containerProperties - the container properties
  • Method Details

    • doStart

      protected void doStart()
      Specified by:
      doStart in class AbstractMessageListenerContainer
    • doStop

      protected void doStop()
      Specified by:
      doStop in class AbstractMessageListenerContainer
    • setupMessageListener

      public void setupMessageListener(com.azure.spring.cloud.service.listener.MessageListener<?> messageListener)
    • getContainerProperties

      public EventHubsContainerProperties getContainerProperties()
    • setErrorHandler

      public void setErrorHandler(com.azure.spring.cloud.service.eventhubs.consumer.EventHubsErrorHandler errorHandler)
      Set the error handler to call when the listener throws an exception.
      Parameters:
      errorHandler - the error handler.