Class FilteringMessageReceiver
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.consumer.receiver.kafka.FilteringMessageReceiver
-
- All Implemented Interfaces:
MessageReceiver
public class FilteringMessageReceiver extends java.lang.Object implements MessageReceiver
-
-
Constructor Summary
Constructors Constructor Description FilteringMessageReceiver(MessageReceiver receiver, FilteredMessageHandler filteredMessageHandler, pl.allegro.tech.hermes.domain.filtering.chain.FilterChainFactory filterChainFactory, pl.allegro.tech.hermes.api.Subscription subscription)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit(java.util.Set<SubscriptionPartitionOffset> offsets)booleanmoveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset offset)java.util.Optional<Message>next()voidstop()voidupdate(pl.allegro.tech.hermes.api.Subscription newSubscription)
-
-
-
Constructor Detail
-
FilteringMessageReceiver
public FilteringMessageReceiver(MessageReceiver receiver, FilteredMessageHandler filteredMessageHandler, pl.allegro.tech.hermes.domain.filtering.chain.FilterChainFactory filterChainFactory, pl.allegro.tech.hermes.api.Subscription subscription)
-
-
Method Detail
-
next
public java.util.Optional<Message> next()
- Specified by:
nextin interfaceMessageReceiver
-
stop
public void stop()
- Specified by:
stopin interfaceMessageReceiver
-
update
public void update(pl.allegro.tech.hermes.api.Subscription newSubscription)
- Specified by:
updatein interfaceMessageReceiver
-
commit
public void commit(java.util.Set<SubscriptionPartitionOffset> offsets)
- Specified by:
commitin interfaceMessageReceiver
-
moveOffset
public boolean moveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset offset)
- Specified by:
moveOffsetin interfaceMessageReceiver
-
-