public abstract class AbstractPulsarSubscriber extends PulsarSubscriber
PulsarSubscriber.PulsarSubscriber.PartitionChangecontext| Constructor and Description |
|---|
AbstractPulsarSubscriber() |
| Modifier and Type | Method and Description |
|---|---|
abstract Collection<AbstractPartition> |
getCurrentPartitions(org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin) |
PulsarSubscriber.PartitionChange |
getPartitionChanges(org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
Set<AbstractPartition> currentAssignment)
Get the partitions changes compared to the current partition assignment.
|
getTopicListSubscriber, getTopicPatternSubscriber, setContextpublic PulsarSubscriber.PartitionChange getPartitionChanges(org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin, Set<AbstractPartition> currentAssignment) throws org.apache.pulsar.client.admin.PulsarAdminException, InterruptedException, IOException
PulsarSubscriberAlthough Pulsar partitions can only expand and will not shrink, the partitions may still disappear when the topic is deleted.
getPartitionChanges in class PulsarSubscriberpulsarAdmin - The pulsar admin used to retrieve partition information.currentAssignment - the partitions that are currently assigned to the source readers.org.apache.pulsar.client.admin.PulsarAdminExceptionInterruptedExceptionIOExceptionpublic abstract Collection<AbstractPartition> getCurrentPartitions(org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin) throws org.apache.pulsar.client.admin.PulsarAdminException, InterruptedException, IOException
org.apache.pulsar.client.admin.PulsarAdminExceptionInterruptedExceptionIOExceptionCopyright © 2019–2022 The Apache Software Foundation. All rights reserved.