Class DefaultPulsarReaderContainerFactory<T>
java.lang.Object
org.springframework.pulsar.config.AbstractPulsarReaderContainerFactory<DefaultPulsarMessageReaderContainer<T>, T>
org.springframework.pulsar.config.DefaultPulsarReaderContainerFactory<T>
- Type Parameters:
T- message type in the listener.
- All Implemented Interfaces:
Aware, ApplicationContextAware, ApplicationEventPublisherAware, PulsarContainerFactory<PulsarMessageReaderContainer, PulsarReaderEndpoint<PulsarMessageReaderContainer>>, PulsarReaderContainerFactory, ReaderContainerFactory<PulsarMessageReaderContainer, PulsarReaderEndpoint<PulsarMessageReaderContainer>>
public class DefaultPulsarReaderContainerFactory<T>
extends AbstractPulsarReaderContainerFactory<DefaultPulsarMessageReaderContainer<T>, T>
Concrete implementation for
PulsarReaderContainerFactory.- Author:
- Soby Chacko
-
Field Summary
Fields inherited from class AbstractPulsarReaderContainerFactory
logger -
Constructor Summary
ConstructorsConstructorDescriptionDefaultPulsarReaderContainerFactory(PulsarReaderFactory<? super T> readerFactory, PulsarReaderContainerProperties containerProperties) -
Method Summary
Modifier and TypeMethodDescriptioncreateContainer(String... topics) Create and configure a container without a listener.protected DefaultPulsarMessageReaderContainer<T> protected voidinitializeContainer(DefaultPulsarMessageReaderContainer<T> instance, PulsarReaderEndpoint<PulsarMessageReaderContainer> endpoint)
-
Constructor Details
-
DefaultPulsarReaderContainerFactory
public DefaultPulsarReaderContainerFactory(PulsarReaderFactory<? super T> readerFactory, PulsarReaderContainerProperties containerProperties)
-
-
Method Details
-
createContainerInstance
protected DefaultPulsarMessageReaderContainer<T> createContainerInstance(PulsarReaderEndpoint<PulsarMessageReaderContainer> endpoint) - Specified by:
createContainerInstancein classAbstractPulsarReaderContainerFactory<DefaultPulsarMessageReaderContainer<T>, T>
-
initializeContainer
protected void initializeContainer(DefaultPulsarMessageReaderContainer<T> instance, PulsarReaderEndpoint<PulsarMessageReaderContainer> endpoint) - Overrides:
initializeContainerin classAbstractPulsarReaderContainerFactory<DefaultPulsarMessageReaderContainer<T>, T>
-
createContainer
Description copied from interface:PulsarContainerFactoryCreate and configure a container without a listener. Containers created using this method are not added to the listener endpoint registry.- Parameters:
topics- the topics.- Returns:
- the container.
-