Class ConsumerProcessFactory
java.lang.Object
pl.allegro.tech.hermes.consumers.supervisor.process.ConsumerProcessFactory
- All Implemented Interfaces:
ConsumerProcessSupplier
-
Constructor Summary
ConstructorsConstructorDescriptionConsumerProcessFactory(Retransmitter retransmitter, ConsumerFactory consumerFactory, Duration unhealthyAfter, Clock clock) -
Method Summary
Modifier and TypeMethodDescriptioncreateProcess(pl.allegro.tech.hermes.api.Subscription subscription, Signal startSignal, Consumer<pl.allegro.tech.hermes.api.SubscriptionName> onConsumerStopped)
-
Constructor Details
-
ConsumerProcessFactory
public ConsumerProcessFactory(Retransmitter retransmitter, ConsumerFactory consumerFactory, Duration unhealthyAfter, Clock clock)
-
-
Method Details
-
createProcess
public ConsumerProcess createProcess(pl.allegro.tech.hermes.api.Subscription subscription, Signal startSignal, Consumer<pl.allegro.tech.hermes.api.SubscriptionName> onConsumerStopped) - Specified by:
createProcessin interfaceConsumerProcessSupplier
-