public class ReplicatedSubscriptionsController extends Object implements AutoCloseable, Topic.PublishContext
| Constructor and Description |
|---|
ReplicatedSubscriptionsController(PersistentTopic topic,
String localCluster) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
completed(Exception e,
long ledgerId,
long entryId)
From Topic.PublishContext.
|
Optional<String> |
getLastCompletedSnapshotId() |
boolean |
isMarkerMessage() |
void |
localSubscriptionUpdated(String subscriptionName,
org.apache.pulsar.common.api.proto.ReplicatedSubscriptionsSnapshot snapshot) |
void |
receivedReplicatedSubscriptionMarker(Position position,
int markerType,
io.netty.buffer.ByteBuf payload) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetHighestSequenceId, getNumberOfMessages, getOriginalHighestSequenceId, getOriginalProducerName, getOriginalSequenceId, getProducerName, getSequenceId, setMetadataFromEntryData, setOriginalHighestSequenceId, setOriginalProducerName, setOriginalSequenceIdpublic ReplicatedSubscriptionsController(PersistentTopic topic, String localCluster)
public void receivedReplicatedSubscriptionMarker(Position position, int markerType, io.netty.buffer.ByteBuf payload)
public void localSubscriptionUpdated(String subscriptionName, org.apache.pulsar.common.api.proto.ReplicatedSubscriptionsSnapshot snapshot)
public void completed(Exception e, long ledgerId, long entryId)
completed in interface Topic.PublishContextpublic boolean isMarkerMessage()
isMarkerMessage in interface Topic.PublishContextpublic void close()
close in interface AutoCloseableCopyright © 2017–2022 Apache Software Foundation. All rights reserved.