Class ServiceUnitStateDataConflictResolver
java.lang.Object
org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateDataConflictResolver
- All Implemented Interfaces:
org.apache.pulsar.common.topics.TopicCompactionStrategy<ServiceUnitStateData>
public class ServiceUnitStateDataConflictResolver
extends Object
implements org.apache.pulsar.common.topics.TopicCompactionStrategy<ServiceUnitStateData>
-
Field Summary
Fields inherited from interface org.apache.pulsar.common.topics.TopicCompactionStrategy
INSTANCES, TABLE_VIEW_TAG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckBrokers(boolean check) org.apache.pulsar.client.api.Schema<ServiceUnitStateData>voidhandleSkippedMessage(String key, ServiceUnitStateData cur) voidsetSkippedMsgHandler(BiConsumer<String, ServiceUnitStateData> skippedMsgHandler) boolean
-
Constructor Details
-
ServiceUnitStateDataConflictResolver
public ServiceUnitStateDataConflictResolver()
-
-
Method Details
-
setSkippedMsgHandler
-
handleSkippedMessage
- Specified by:
handleSkippedMessagein interfaceorg.apache.pulsar.common.topics.TopicCompactionStrategy<ServiceUnitStateData>
-
getSchema
- Specified by:
getSchemain interfaceorg.apache.pulsar.common.topics.TopicCompactionStrategy<ServiceUnitStateData>
-
checkBrokers
public void checkBrokers(boolean check) -
shouldKeepLeft
- Specified by:
shouldKeepLeftin interfaceorg.apache.pulsar.common.topics.TopicCompactionStrategy<ServiceUnitStateData>
-