类的使用
org.apache.pulsar.common.api.proto.MessageMetadata
使用MessageMetadata的程序包
程序包
说明
Classes implementing raw API messages.
Common protocol.
-
org.apache.pulsar.common.api.proto中MessageMetadata的使用
修饰符和类型方法说明MessageMetadata.addAllEncryptionKeys(Iterable<EncryptionKeys> encryptionKeys) MessageMetadata.addAllProperties(Iterable<KeyValue> properties) MessageMetadata.addAllReplicateTos(Iterable<String> replicateTos) MessageMetadata.clear()MessageMetadata.clearChunkId()MessageMetadata.clearCompression()MessageMetadata.clearDeliverAtTime()MessageMetadata.clearEncryptionAlgo()MessageMetadata.clearEncryptionKeys()MessageMetadata.clearEncryptionParam()MessageMetadata.clearEventTime()MessageMetadata.clearHighestSequenceId()MessageMetadata.clearMarkerType()MessageMetadata.clearNullPartitionKey()MessageMetadata.clearNullValue()MessageMetadata.clearNumChunksFromMsg()MessageMetadata.clearNumMessagesInBatch()MessageMetadata.clearOrderingKey()MessageMetadata.clearPartitionKey()MessageMetadata.clearPartitionKeyB64Encoded()MessageMetadata.clearProducerName()MessageMetadata.clearProperties()MessageMetadata.clearPublishTime()MessageMetadata.clearReplicatedFrom()MessageMetadata.clearReplicateTo()MessageMetadata.clearSchemaVersion()MessageMetadata.clearSequenceId()MessageMetadata.clearTotalChunkMsgSize()MessageMetadata.clearTxnidLeastBits()MessageMetadata.clearTxnidMostBits()MessageMetadata.clearUncompressedSize()MessageMetadata.clearUuid()MessageMetadata.copyFrom(MessageMetadata _other) MessageMetadata.setChunkId(int chunkId) MessageMetadata.setCompression(CompressionType compression) MessageMetadata.setDeliverAtTime(long deliverAtTime) MessageMetadata.setEncryptionAlgo(String encryptionAlgo) MessageMetadata.setEncryptionParam(byte[] encryptionParam) MessageMetadata.setEncryptionParam(io.netty.buffer.ByteBuf encryptionParam) MessageMetadata.setEventTime(long eventTime) MessageMetadata.setHighestSequenceId(long highestSequenceId) MessageMetadata.setMarkerType(int markerType) MessageMetadata.setNullPartitionKey(boolean nullPartitionKey) MessageMetadata.setNullValue(boolean nullValue) MessageMetadata.setNumChunksFromMsg(int numChunksFromMsg) MessageMetadata.setNumMessagesInBatch(int numMessagesInBatch) MessageMetadata.setOrderingKey(byte[] orderingKey) MessageMetadata.setOrderingKey(io.netty.buffer.ByteBuf orderingKey) MessageMetadata.setPartitionKey(String partitionKey) MessageMetadata.setPartitionKeyB64Encoded(boolean partitionKeyB64Encoded) MessageMetadata.setProducerName(String producerName) MessageMetadata.setPublishTime(long publishTime) MessageMetadata.setReplicatedFrom(String replicatedFrom) MessageMetadata.setSchemaVersion(byte[] schemaVersion) MessageMetadata.setSchemaVersion(io.netty.buffer.ByteBuf schemaVersion) MessageMetadata.setSequenceId(long sequenceId) MessageMetadata.setTotalChunkMsgSize(int totalChunkMsgSize) MessageMetadata.setTxnidLeastBits(long txnidLeastBits) MessageMetadata.setTxnidMostBits(long txnidMostBits) MessageMetadata.setUncompressedSize(int uncompressedSize) -
org.apache.pulsar.common.api.raw中MessageMetadata的使用
修饰符和类型方法说明static io.netty.buffer.ByteBufMessageParser.uncompressPayloadIfNeeded(TopicName topic, MessageMetadata msgMetadata, io.netty.buffer.ByteBuf payload, long ledgerId, long entryId, int maxMessageSize) -
org.apache.pulsar.common.protocol中MessageMetadata的使用
修饰符和类型方法说明static MessageMetadataCommands.parseMessageMetadata(io.netty.buffer.ByteBuf buffer) static MessageMetadataCommands.peekAndCopyMessageMetadata(io.netty.buffer.ByteBuf metadataAndPayload, String subscription, long consumerId) Peek the message metadata from the buffer and return a deep copy of the metadata.static MessageMetadataCommands.peekMessageMetadata(io.netty.buffer.ByteBuf metadataAndPayload, String subscription, long consumerId) 修饰符和类型方法说明static longCommands.initBatchMessageMetadata(MessageMetadata messageMetadata, MessageMetadata builder) static booleanMarkers.isReplicatedSubscriptionSnapshotMarker(MessageMetadata msgMetadata) static booleanMarkers.isServerOnlyMarker(MessageMetadata msgMetadata) static booleanMarkers.isTxnAbortMarker(MessageMetadata msgMetadata) static booleanMarkers.isTxnCommitMarker(MessageMetadata msgMetadata) static booleanMarkers.isTxnMarker(MessageMetadata msgMetadata) static ByteBufPairCommands.newSend(long producerId, long sequenceId, int numMessages, Commands.ChecksumType checksumType, long ledgerId, long entryId, MessageMetadata messageMetadata, io.netty.buffer.ByteBuf payload) static ByteBufPairCommands.newSend(long producerId, long sequenceId, int numMessages, Commands.ChecksumType checksumType, MessageMetadata messageMetadata, io.netty.buffer.ByteBuf payload) static ByteBufPairCommands.newSend(long producerId, long sequenceId, long highestSequenceId, int numMessages, long txnIdLeastBits, long txnIdMostBits, Commands.ChecksumType checksumType, long ledgerId, long entryId, MessageMetadata messageData, io.netty.buffer.ByteBuf payload) static ByteBufPairCommands.newSend(long producerId, long lowestSequenceId, long highestSequenceId, int numMessages, Commands.ChecksumType checksumType, MessageMetadata messageMetadata, io.netty.buffer.ByteBuf payload) static voidCommands.parseMessageMetadata(io.netty.buffer.ByteBuf buffer, MessageMetadata msgMetadata) static io.netty.buffer.ByteBufCommands.serializeMetadataAndPayload(Commands.ChecksumType checksumType, MessageMetadata msgMetadata, io.netty.buffer.ByteBuf payload) static io.netty.buffer.ByteBufCommands.serializeSingleMessageInBatchWithPayload(MessageMetadata msg, io.netty.buffer.ByteBuf payload, io.netty.buffer.ByteBuf batchBuffer)