Class UniformStickyPartitioner
java.lang.Object
org.apache.kafka.clients.producer.UniformStickyPartitioner
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Partitioner
,Configurable
Deprecated.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Deprecated.This is called when partitioner is closed.void
Deprecated.Configure this class with the given key-value pairsvoid
onNewBatch
(String topic, Cluster cluster, int prevPartition) Deprecated.If a batch completed for the current sticky partition, change the sticky partition.int
partition
(String topic, Object key, byte[] keyBytes, Object value, byte[] valueBytes, Cluster cluster) Deprecated.Compute the partition for the given record.
-
Constructor Details
-
UniformStickyPartitioner
public UniformStickyPartitioner()Deprecated.
-
-
Method Details
-
configure
Deprecated.Description copied from interface:Configurable
Configure this class with the given key-value pairs- Specified by:
configure
in interfaceConfigurable
-
partition
public int partition(String topic, Object key, byte[] keyBytes, Object value, byte[] valueBytes, Cluster cluster) Deprecated.Compute the partition for the given record.- Specified by:
partition
in interfacePartitioner
- Parameters:
topic
- The topic namekey
- The key to partition on (or null if no key)keyBytes
- serialized key to partition on (or null if no key)value
- The value to partition on or nullvalueBytes
- serialized value to partition on or nullcluster
- The current cluster metadata
-
close
public void close()Deprecated.Description copied from interface:Partitioner
This is called when partitioner is closed.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfacePartitioner
-
onNewBatch
Deprecated.If a batch completed for the current sticky partition, change the sticky partition. Alternately, if no sticky partition has been determined, set one.- Specified by:
onNewBatch
in interfacePartitioner
- Parameters:
topic
- The topic namecluster
- The current cluster metadataprevPartition
- The partition previously selected for the record that triggered a new batch
-
partitioner.class
configuration setting and setpartitioner.ignore.keys=true
. See KIP-794 for more info. The partitioning strategy: