Class DefaultMessageGroupingFunction
java.lang.Object
org.apache.pulsar.reactive.client.adapter.DefaultMessageGroupingFunction
- All Implemented Interfaces:
org.apache.pulsar.reactive.client.api.MessageGroupingFunction
public class DefaultMessageGroupingFunction
extends Object
implements org.apache.pulsar.reactive.client.api.MessageGroupingFunction
Default message grouping function. It uses a
Murmur3Hash32 hashing function to
compute a hash of the message key. All messages with the same key hash will be
processed in order by the same message handler instance.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintresolveProcessingGroup(org.apache.pulsar.client.api.Message<?> message, int numberOfGroups)
-
Constructor Details
-
DefaultMessageGroupingFunction
public DefaultMessageGroupingFunction()
-
-
Method Details
-
resolveProcessingGroup
public int resolveProcessingGroup(org.apache.pulsar.client.api.Message<?> message, int numberOfGroups) - Specified by:
resolveProcessingGroupin interfaceorg.apache.pulsar.reactive.client.api.MessageGroupingFunction
-