public class FilteringMessageReceiver extends java.lang.Object implements MessageReceiver
| Constructor and Description |
|---|
FilteringMessageReceiver(MessageReceiver receiver,
FilteredMessageHandler filteredMessageHandler,
pl.allegro.tech.hermes.domain.filtering.chain.FilterChainFactory filterChainFactory,
pl.allegro.tech.hermes.api.Subscription subscription) |
| Modifier and Type | Method and Description |
|---|---|
void |
commit(java.util.Set<SubscriptionPartitionOffset> offsets) |
boolean |
moveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset offset) |
java.util.Optional<Message> |
next() |
void |
stop() |
void |
update(pl.allegro.tech.hermes.api.Subscription newSubscription) |
public FilteringMessageReceiver(MessageReceiver receiver, FilteredMessageHandler filteredMessageHandler, pl.allegro.tech.hermes.domain.filtering.chain.FilterChainFactory filterChainFactory, pl.allegro.tech.hermes.api.Subscription subscription)
public java.util.Optional<Message> next()
next in interface MessageReceiverpublic void stop()
stop in interface MessageReceiverpublic void update(pl.allegro.tech.hermes.api.Subscription newSubscription)
update in interface MessageReceiverpublic void commit(java.util.Set<SubscriptionPartitionOffset> offsets)
commit in interface MessageReceiverpublic boolean moveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset offset)
moveOffset in interface MessageReceiver