Package org.apache.pulsar.broker.service
Interface Topic.PublishContext
- All Known Implementing Classes:
ReplicatedSubscriptionsController,RestMessagePublishContext
- Enclosing interface:
- Topic
public static interface Topic.PublishContext
-
Method Summary
Modifier and TypeMethodDescriptionvoiddefault longdefault longdefault longdefault StringReturn the producer name for the original producer.default longdefault Stringdefault ObjectgetProperty(String propertyName) default longdefault booleandefault booleandefault voidsetMetadataFromEntryData(io.netty.buffer.ByteBuf entryData) default voidsetOriginalHighestSequenceId(long originalHighestSequenceId) default voidsetOriginalProducerName(String originalProducerName) default voidsetOriginalSequenceId(long originalSequenceId) default voidsetProperty(String propertyName, Object value)
-
Method Details
-
getProducerName
-
getSequenceId
default long getSequenceId() -
setOriginalProducerName
-
setOriginalSequenceId
default void setOriginalSequenceId(long originalSequenceId) -
getOriginalProducerName
Return the producer name for the original producer. For messages published locally, this will return the same local producer name, though in case of replicated messages, the original producer name will differ -
getOriginalSequenceId
default long getOriginalSequenceId() -
completed
-
setMetadataFromEntryData
default void setMetadataFromEntryData(io.netty.buffer.ByteBuf entryData) -
getHighestSequenceId
default long getHighestSequenceId() -
setOriginalHighestSequenceId
default void setOriginalHighestSequenceId(long originalHighestSequenceId) -
getOriginalHighestSequenceId
default long getOriginalHighestSequenceId() -
getNumberOfMessages
default long getNumberOfMessages() -
isMarkerMessage
default boolean isMarkerMessage() -
setProperty
-
getProperty
-
isChunked
default boolean isChunked()
-