Class ConsumerGroupsCompanion
java.lang.Object
io.smallrye.reactive.messaging.kafka.companion.ConsumerGroupsCompanion
Companion for Consumer Group operations on Kafka broker
-
Constructor Summary
ConstructorsConstructorDescriptionConsumerGroupsCompanion(org.apache.kafka.clients.admin.AdminClient adminClient, Duration kafkaApiTimeout) -
Method Summary
Modifier and TypeMethodDescriptionvoidalterOffsets(String groupId, Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> topicPartitionOffsets) voidvoiddeleteOffsets(String groupId, List<org.apache.kafka.common.TopicPartition> topicPartitions) org.apache.kafka.clients.admin.ConsumerGroupDescriptionCollection<org.apache.kafka.clients.admin.ConsumerGroupListing>list()Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> org.apache.kafka.clients.consumer.OffsetAndMetadataMap<String,Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata>> voidremoveMembers(String groupId, String... groupInstanceIds) voidresetOffsets(String groupId, org.apache.kafka.common.TopicPartition partition)
-
Constructor Details
-
ConsumerGroupsCompanion
public ConsumerGroupsCompanion(org.apache.kafka.clients.admin.AdminClient adminClient, Duration kafkaApiTimeout)
-
-
Method Details
-
list
- Returns:
- the list of consumer groups
-
describe
public Map<String,org.apache.kafka.clients.admin.ConsumerGroupDescription> describe(String... groupId) - Parameters:
groupId- consumer group ids- Returns:
- the map of consumer group descriptions by id
-
describe
- Parameters:
groupId- consumer group id- Returns:
- the consumer group description
-
delete
- Parameters:
groupId- consumer group ids
-
removeMembers
- Parameters:
groupId- the consumer group idgroupInstanceIds- group instance ids
-
offsets
public Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets(String groupId) - Parameters:
groupId- consumer group id- Returns:
- the map of topic partitions to offset
-
offsets
public Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets(String groupId, List<org.apache.kafka.common.TopicPartition> topicPartitions) - Parameters:
groupId- consumer group idtopicPartitions- list of topic partitions- Returns:
- the map of topic partitions to offset
-
offsets
public org.apache.kafka.clients.consumer.OffsetAndMetadata offsets(String groupId, org.apache.kafka.common.TopicPartition topicPartitions) - Parameters:
groupId- consumer group idtopicPartitions- topic partition- Returns:
- the offset
-
offsets
public Map<String,Map<org.apache.kafka.common.TopicPartition, offsetsorg.apache.kafka.clients.consumer.OffsetAndMetadata>> (List<org.apache.kafka.common.TopicPartition> topicPartitions) - Parameters:
topicPartitions- list of topic partitions- Returns:
- map of consumer group id to topic partitions offset
-
alterOffsets
public void alterOffsets(String groupId, Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> topicPartitionOffsets) - Parameters:
groupId- consumer group idtopicPartitionOffsets- the map of topic partitions to offset
-
resetOffsets
- Parameters:
groupId- consumer group idpartition- topic partition
-
deleteOffsets
public void deleteOffsets(String groupId, List<org.apache.kafka.common.TopicPartition> topicPartitions) - Parameters:
groupId- consumer group idtopicPartitions- list of topic partitions
-