Class PulsarListenerEndpointRegistry

All Implemented Interfaces:
EventListener, Aware, DisposableBean, ApplicationContextAware, ApplicationListener<ContextRefreshedEvent>, Lifecycle, Phased, SmartLifecycle, PulsarListenerContainerRegistry

Creates the necessary PulsarMessageListenerContainer instances for the registered endpoints. Also manages the lifecycle of the listener containers, in particular within the lifecycle of the application context.

Contrary to PulsarMessageListenerContainers created manually, listener containers managed by registry are not beans in the application context and are not candidates for autowiring. Use GenericListenerEndpointRegistry.getListenerContainers() if you need to access this registry's listener containers for management purposes. If you need to access to a specific message listener container, use GenericListenerEndpointRegistry.getListenerContainer(String) with the id of the endpoint.

Author:
Soby Chacko, Christophe Bornet
  • Constructor Details

    • PulsarListenerEndpointRegistry

      public PulsarListenerEndpointRegistry()