类 Commands
java.lang.Object
org.apache.pulsar.common.protocol.Commands
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明static final long
static final int
static final int
static final short
static final short
static final int
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static io.netty.buffer.ByteBuf
addBrokerEntryMetadata
(io.netty.buffer.ByteBuf headerAndPayload, Set<BrokerEntryMetadataInterceptor> interceptors) static io.netty.buffer.ByteBuf
addBrokerEntryMetadata
(io.netty.buffer.ByteBuf headerAndPayload, Set<BrokerEntryMetadataInterceptor> brokerInterceptors, int numberOfMessages) static org.apache.pulsar.client.api.ProducerAccessMode
convertProducerAccessMode
(ProducerAccessMode accessMode) static io.netty.buffer.ByteBuf
deSerializeSingleMessageInBatch
(io.netty.buffer.ByteBuf uncompressedPayload, SingleMessageMetadata singleMessageMetadata, int index, int batchSize) static int
static long
getEntryTimestamp
(io.netty.buffer.ByteBuf headersAndPayloadWithBrokerEntryMetadata) static int
getNumberOfMessagesInBatch
(io.netty.buffer.ByteBuf metadataAndPayload, String subscription, long consumerId) static org.apache.pulsar.common.schema.SchemaType
getSchemaType
(Schema.Type type) static boolean
hasChecksum
(io.netty.buffer.ByteBuf buffer) static long
initBatchMessageMetadata
(MessageMetadata messageMetadata, MessageMetadata builder) static io.netty.buffer.ByteBuf
newAck
(long consumerId, long ledgerId, long entryId, BitSetRecyclable ackSet, CommandAck.AckType ackType, CommandAck.ValidationError validationError, Map<String, Long> properties, long requestId) static io.netty.buffer.ByteBuf
newAck
(long consumerId, long ledgerId, long entryId, BitSetRecyclable ackSet, CommandAck.AckType ackType, CommandAck.ValidationError validationError, Map<String, Long> properties, long txnIdLeastBits, long txnIdMostBits, long requestId) static io.netty.buffer.ByteBuf
newAck
(long consumerId, long ledgerId, long entryId, BitSetRecyclable ackSet, CommandAck.AckType ackType, CommandAck.ValidationError validationError, Map<String, Long> properties, long txnIdLeastBits, long txnIdMostBits, long requestId, int batchSize) static io.netty.buffer.ByteBuf
newAckResponse
(long requestId, ServerError error, String errorMsg, long consumerId) static io.netty.buffer.ByteBuf
newActiveConsumerChange
(long consumerId, boolean isActive) static io.netty.buffer.ByteBuf
newAddPartitionToTxn
(long requestId, long txnIdLeastBits, long txnIdMostBits, List<String> partitions) static io.netty.buffer.ByteBuf
newAddPartitionToTxnResponse
(long requestId, long txnIdLeastBits, long txnIdMostBits) static io.netty.buffer.ByteBuf
newAddPartitionToTxnResponse
(long requestId, long txnIdMostBits, ServerError error, String errorMsg) static io.netty.buffer.ByteBuf
newAddSubscriptionToTxn
(long requestId, long txnIdLeastBits, long txnIdMostBits, List<Subscription> subscriptions) static io.netty.buffer.ByteBuf
newAddSubscriptionToTxnResponse
(long requestId, long txnIdLeastBits, long txnIdMostBits) static io.netty.buffer.ByteBuf
newAddSubscriptionToTxnResponse
(long requestId, long txnIdMostBits, ServerError error, String errorMsg) static io.netty.buffer.ByteBuf
newAuthChallenge
(String authMethod, org.apache.pulsar.common.api.AuthData brokerData, int clientProtocolVersion) static io.netty.buffer.ByteBuf
newAuthResponse
(String authMethod, org.apache.pulsar.common.api.AuthData clientData, int clientProtocolVersion, String clientVersion) static io.netty.buffer.ByteBuf
newCloseConsumer
(long consumerId, long requestId) static io.netty.buffer.ByteBuf
newCloseProducer
(long producerId, long requestId) static io.netty.buffer.ByteBuf
newConnect
(String authMethodName, String authData, int protocolVersion, String libVersion, String targetBroker, String originalPrincipal, String originalAuthData, String originalAuthMethod) static io.netty.buffer.ByteBuf
newConnect
(String authMethodName, String authData, String libVersion) static io.netty.buffer.ByteBuf
newConnect
(String authMethodName, String authData, String libVersion, String targetBroker) static io.netty.buffer.ByteBuf
newConnect
(String authMethodName, String authData, String libVersion, String targetBroker, String originalPrincipal, String clientAuthData, String clientAuthMethod) static io.netty.buffer.ByteBuf
newConnect
(String authMethodName, org.apache.pulsar.common.api.AuthData authData, int protocolVersion, String libVersion, String targetBroker, String originalPrincipal, org.apache.pulsar.common.api.AuthData originalAuthData, String originalAuthMethod) static io.netty.buffer.ByteBuf
newConnected
(int clientProtocoVersion) static io.netty.buffer.ByteBuf
newConnected
(int clientProtocolVersion, int maxMessageSize) static BaseCommand
newConnectedCommand
(int clientProtocolVersion, int maxMessageSize) static io.netty.buffer.ByteBuf
newConsumerStatsResponse
(ServerError serverError, String errMsg, long requestId) static BaseCommand
newConsumerStatsResponseCommand
(ServerError serverError, String errMsg, long requestId) static BaseCommand
static io.netty.buffer.ByteBuf
newEndTxnOnPartition
(long requestId, long txnIdLeastBits, long txnIdMostBits, String topic, TxnAction txnAction, long lowWaterMark) static io.netty.buffer.ByteBuf
newEndTxnOnPartitionResponse
(long requestId, long txnIdLeastBits, long txnIdMostBits) static io.netty.buffer.ByteBuf
newEndTxnOnPartitionResponse
(long requestId, ServerError error, String errorMsg, long txnIdLeastBits, long txnIdMostBits) static io.netty.buffer.ByteBuf
newEndTxnOnSubscription
(long requestId, long txnIdLeastBits, long txnIdMostBits, String topic, String subscription, TxnAction txnAction, long lowWaterMark) static io.netty.buffer.ByteBuf
newEndTxnOnSubscriptionResponse
(long requestId, long txnIdLeastBits, long txnIdMostBits) static io.netty.buffer.ByteBuf
newEndTxnOnSubscriptionResponse
(long requestId, long txnIdLeastBits, long txnIdMostBits, ServerError error, String errorMsg) static io.netty.buffer.ByteBuf
newEndTxnResponse
(long requestId, long txnIdLeastBits, long txnIdMostBits) static io.netty.buffer.ByteBuf
newEndTxnResponse
(long requestId, long txnIdMostBits, ServerError error, String errorMsg) static io.netty.buffer.ByteBuf
newError
(long requestId, ServerError serverError, String message) static BaseCommand
newErrorCommand
(long requestId, ServerError serverError, String message) static io.netty.buffer.ByteBuf
newFlow
(long consumerId, int messagePermits) static io.netty.buffer.ByteBuf
newGetLastMessageId
(long consumerId, long requestId) static io.netty.buffer.ByteBuf
newGetLastMessageIdResponse
(long requestId, long lastMessageLedgerId, long lastMessageEntryId, int lastMessagePartitionIdx, int lastMessageBatchIndex, long markDeletePositionLedgerId, long markDeletePositionEntryId) static io.netty.buffer.ByteBuf
newGetOrCreateSchema
(long requestId, String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) static io.netty.buffer.ByteBuf
newGetOrCreateSchemaResponse
(long requestId, SchemaVersion schemaVersion) static BaseCommand
newGetOrCreateSchemaResponseCommand
(long requestId, SchemaVersion schemaVersion) static io.netty.buffer.ByteBuf
newGetOrCreateSchemaResponseError
(long requestId, ServerError error, String errorMessage) static BaseCommand
newGetOrCreateSchemaResponseErrorCommand
(long requestId, ServerError error, String errorMessage) static io.netty.buffer.ByteBuf
newGetSchema
(long requestId, String topic, Optional<SchemaVersion> version) static io.netty.buffer.ByteBuf
newGetSchemaResponse
(long requestId, CommandGetSchemaResponse response) static io.netty.buffer.ByteBuf
newGetSchemaResponse
(long requestId, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, SchemaVersion version) static BaseCommand
newGetSchemaResponseCommand
(long requestId, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, SchemaVersion version) static io.netty.buffer.ByteBuf
newGetSchemaResponseError
(long requestId, ServerError error, String errorMessage) static BaseCommand
newGetSchemaResponseErrorCommand
(long requestId, ServerError error, String errorMessage) static io.netty.buffer.ByteBuf
newGetTopicsOfNamespaceRequest
(String namespace, long requestId, CommandGetTopicsOfNamespace.Mode mode) static io.netty.buffer.ByteBuf
newGetTopicsOfNamespaceResponse
(List<String> topics, long requestId) static BaseCommand
newGetTopicsOfNamespaceResponseCommand
(List<String> topics, long requestId) static io.netty.buffer.ByteBuf
static io.netty.buffer.ByteBuf
static io.netty.buffer.ByteBuf
newLookupErrorResponse
(ServerError error, String errorMsg, long requestId) static BaseCommand
newLookupErrorResponseCommand
(ServerError error, String errorMsg, long requestId) static io.netty.buffer.ByteBuf
newLookupResponse
(String brokerServiceUrl, String brokerServiceUrlTls, boolean authoritative, CommandLookupTopicResponse.LookupType lookupType, long requestId, boolean proxyThroughServiceUrl) static BaseCommand
newLookupResponseCommand
(String brokerServiceUrl, String brokerServiceUrlTls, boolean authoritative, CommandLookupTopicResponse.LookupType lookupType, long requestId, boolean proxyThroughServiceUrl) static ByteBufPair
newMessage
(long consumerId, long ledgerId, long entryId, int partition, int redeliveryCount, io.netty.buffer.ByteBuf metadataAndPayload, long[] ackSet) static BaseCommand
newMessageCommand
(long consumerId, long ledgerId, long entryId, int partition, int redeliveryCount, long[] ackSet, long consumerEpoch) static io.netty.buffer.ByteBuf
newMultiMessageAck
(long consumerId, List<org.apache.commons.lang3.tuple.Triple<Long, Long, ConcurrentBitSetRecyclable>> entries, long requestId) static io.netty.buffer.ByteBuf
newMultiTransactionMessageAck
(long consumerId, org.apache.pulsar.client.api.transaction.TxnID txnID, List<org.apache.commons.lang3.tuple.Triple<Long, Long, ConcurrentBitSetRecyclable>> entries) static io.netty.buffer.ByteBuf
newPartitionMetadataRequest
(String topic, long requestId) static io.netty.buffer.ByteBuf
newPartitionMetadataResponse
(int partitions, long requestId) static io.netty.buffer.ByteBuf
newPartitionMetadataResponse
(ServerError error, String errorMsg, long requestId) static BaseCommand
newPartitionMetadataResponseCommand
(int partitions, long requestId) static BaseCommand
newPartitionMetadataResponseCommand
(ServerError error, String errorMsg, long requestId) static io.netty.buffer.ByteBuf
newPong()
static io.netty.buffer.ByteBuf
newProducer
(String topic, long producerId, long requestId, String producerName, boolean encrypted, Map<String, String> metadata, boolean isTxnEnabled) static io.netty.buffer.ByteBuf
newProducer
(String topic, long producerId, long requestId, String producerName, boolean encrypted, Map<String, String> metadata, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, long epoch, boolean userProvidedProducerName, org.apache.pulsar.client.api.ProducerAccessMode accessMode, Optional<Long> topicEpoch, boolean isTxnEnabled) static io.netty.buffer.ByteBuf
newProducer
(String topic, long producerId, long requestId, String producerName, boolean encrypted, Map<String, String> metadata, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, long epoch, boolean userProvidedProducerName, org.apache.pulsar.client.api.ProducerAccessMode accessMode, Optional<Long> topicEpoch, boolean isTxnEnabled, String initialSubscriptionName) static io.netty.buffer.ByteBuf
newProducer
(String topic, long producerId, long requestId, String producerName, Map<String, String> metadata, boolean isTxnEnabled) static io.netty.buffer.ByteBuf
newProducerSuccess
(long requestId, String producerName, long lastSequenceId, SchemaVersion schemaVersion, Optional<Long> topicEpoch, boolean isProducerReady) static io.netty.buffer.ByteBuf
newProducerSuccess
(long requestId, String producerName, SchemaVersion schemaVersion) static BaseCommand
newProducerSuccessCommand
(long requestId, String producerName, long lastSequenceId, SchemaVersion schemaVersion, Optional<Long> topicEpoch, boolean isProducerReady) static BaseCommand
newProducerSuccessCommand
(long requestId, String producerName, SchemaVersion schemaVersion) static io.netty.buffer.ByteBuf
newReachedEndOfTopic
(long consumerId) static io.netty.buffer.ByteBuf
newRedeliverUnacknowledgedMessages
(long consumerId, long consumerEpoch) static io.netty.buffer.ByteBuf
newRedeliverUnacknowledgedMessages
(long consumerId, List<MessageIdData> messageIds) static io.netty.buffer.ByteBuf
newSeek
(long consumerId, long requestId, long timestamp) static io.netty.buffer.ByteBuf
newSeek
(long consumerId, long requestId, long ledgerId, long entryId, long[] ackSet) static ByteBufPair
newSend
(long producerId, long sequenceId, int numMessaegs, Commands.ChecksumType checksumType, MessageMetadata messageMetadata, io.netty.buffer.ByteBuf payload) static ByteBufPair
newSend
(long producerId, long sequenceId, long highestSequenceId, int numMessages, long txnIdLeastBits, long txnIdMostBits, Commands.ChecksumType checksumType, MessageMetadata messageData, io.netty.buffer.ByteBuf payload) static ByteBufPair
newSend
(long producerId, long lowestSequenceId, long highestSequenceId, int numMessaegs, Commands.ChecksumType checksumType, MessageMetadata messageMetadata, io.netty.buffer.ByteBuf payload) static io.netty.buffer.ByteBuf
newSendError
(long producerId, long sequenceId, ServerError error, String errorMsg) static BaseCommand
newSendErrorCommand
(long producerId, long sequenceId, ServerError error, String errorMsg) static io.netty.buffer.ByteBuf
newSendReceipt
(long producerId, long sequenceId, long highestId, long ledgerId, long entryId) static BaseCommand
newSendReceiptCommand
(long producerId, long sequenceId, long highestId, long ledgerId, long entryId) static io.netty.buffer.ByteBuf
newSubscribe
(String topic, String subscription, long consumerId, long requestId, CommandSubscribe.SubType subType, int priorityLevel, String consumerName, boolean isDurable, MessageIdData startMessageId, Map<String, String> metadata, boolean readCompacted, boolean isReplicated, CommandSubscribe.InitialPosition subscriptionInitialPosition, long startMessageRollbackDurationInSec, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, boolean createTopicIfDoesNotExist) static io.netty.buffer.ByteBuf
newSubscribe
(String topic, String subscription, long consumerId, long requestId, CommandSubscribe.SubType subType, int priorityLevel, String consumerName, boolean isDurable, MessageIdData startMessageId, Map<String, String> metadata, boolean readCompacted, boolean isReplicated, CommandSubscribe.InitialPosition subscriptionInitialPosition, long startMessageRollbackDurationInSec, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, boolean createTopicIfDoesNotExist, org.apache.pulsar.client.api.KeySharedPolicy keySharedPolicy, Map<String, String> subscriptionProperties, long consumerEpoch) static io.netty.buffer.ByteBuf
newSubscribe
(String topic, String subscription, long consumerId, long requestId, CommandSubscribe.SubType subType, int priorityLevel, String consumerName, long resetStartMessageBackInSeconds) static io.netty.buffer.ByteBuf
newSuccess
(long requestId) static BaseCommand
newSuccessCommand
(long requestId) static io.netty.buffer.ByteBuf
newTcClientConnectRequest
(long tcId, long requestId) static BaseCommand
newTcClientConnectResponse
(long requestId, ServerError error, String message) static io.netty.buffer.ByteBuf
newTxn
(long tcId, long requestId, long ttlSeconds) static io.netty.buffer.ByteBuf
newTxnResponse
(long requestId, long txnIdLeastBits, long txnIdMostBits) static io.netty.buffer.ByteBuf
newTxnResponse
(long requestId, long txnIdMostBits, ServerError error, String errorMsg) static io.netty.buffer.ByteBuf
newUnsubscribe
(long consumerId, long requestId) static BrokerEntryMetadata
parseBrokerEntryMetadataIfExist
(io.netty.buffer.ByteBuf headerAndPayloadWithBrokerEntryMetadata) static MessageMetadata
parseMessageMetadata
(io.netty.buffer.ByteBuf buffer) static void
parseMessageMetadata
(io.netty.buffer.ByteBuf buffer, MessageMetadata msgMetadata) static BrokerEntryMetadata
peekBrokerEntryMetadataIfExist
(io.netty.buffer.ByteBuf headerAndPayloadWithBrokerEntryMetadata) static MessageMetadata
peekMessageMetadata
(io.netty.buffer.ByteBuf metadataAndPayload, String subscription, long consumerId) static byte[]
peekStickyKey
(io.netty.buffer.ByteBuf metadataAndPayload, String topic, String subscription) static boolean
peerSupportJsonSchemaAvroFormat
(int peerVersion) static boolean
peerSupportsAckReceipt
(int peerVersion) static boolean
peerSupportsActiveConsumerListener
(int peerVersion) static boolean
peerSupportsBrokerMetadata
(int peerVersion) static boolean
peerSupportsGetLastMessageId
(int peerVersion) static boolean
peerSupportsGetOrCreateSchema
(int peerVersion) static boolean
peerSupportsMultiMessageAcknowledgment
(int peerVersion) static int
readChecksum
(io.netty.buffer.ByteBuf buffer) Read the checksum and advance the reader index in the buffer.static ByteBufPair
serializeCommandMessageWithSize
(BaseCommand cmd, io.netty.buffer.ByteBuf metadataAndPayload) static io.netty.buffer.ByteBuf
serializeMetadataAndPayload
(Commands.ChecksumType checksumType, MessageMetadata msgMetadata, io.netty.buffer.ByteBuf payload) static io.netty.buffer.ByteBuf
serializeSingleMessageInBatchWithPayload
(MessageMetadata msg, io.netty.buffer.ByteBuf payload, io.netty.buffer.ByteBuf batchBuffer) static io.netty.buffer.ByteBuf
serializeSingleMessageInBatchWithPayload
(SingleMessageMetadata singleMessageMetadata, io.netty.buffer.ByteBuf payload, io.netty.buffer.ByteBuf batchBuffer) static io.netty.buffer.ByteBuf
static io.netty.buffer.ByteBuf
skipBrokerEntryMetadataIfExist
(io.netty.buffer.ByteBuf headerAndPayloadWithBrokerEntryMetadata) static void
skipChecksumIfPresent
(io.netty.buffer.ByteBuf buffer) static void
skipMessageMetadata
(io.netty.buffer.ByteBuf buffer)
-
字段详细资料
-
DEFAULT_MAX_MESSAGE_SIZE
public static final int DEFAULT_MAX_MESSAGE_SIZE- 另请参阅:
-
MESSAGE_SIZE_FRAME_PADDING
public static final int MESSAGE_SIZE_FRAME_PADDING- 另请参阅:
-
INVALID_MAX_MESSAGE_SIZE
public static final int INVALID_MAX_MESSAGE_SIZE- 另请参阅:
-
DEFAULT_CONSUMER_EPOCH
public static final long DEFAULT_CONSUMER_EPOCH- 另请参阅:
-
magicCrc32c
public static final short magicCrc32c- 另请参阅:
-
magicBrokerEntryMetadata
public static final short magicBrokerEntryMetadata- 另请参阅:
-
-
构造器详细资料
-
Commands
public Commands()
-
-
方法详细资料
-
newConnect
-
newConnect
-
newConnect
-
newConnect
-
newConnect
-
newConnected
public static io.netty.buffer.ByteBuf newConnected(int clientProtocoVersion) -
newConnectedCommand
-
newConnected
public static io.netty.buffer.ByteBuf newConnected(int clientProtocolVersion, int maxMessageSize) -
newAuthChallenge
public static io.netty.buffer.ByteBuf newAuthChallenge(String authMethod, org.apache.pulsar.common.api.AuthData brokerData, int clientProtocolVersion) -
newAuthResponse
-
newSuccessCommand
-
newSuccess
public static io.netty.buffer.ByteBuf newSuccess(long requestId) -
newProducerSuccessCommand
public static BaseCommand newProducerSuccessCommand(long requestId, String producerName, SchemaVersion schemaVersion) -
newProducerSuccess
public static io.netty.buffer.ByteBuf newProducerSuccess(long requestId, String producerName, SchemaVersion schemaVersion) -
newProducerSuccessCommand
public static BaseCommand newProducerSuccessCommand(long requestId, String producerName, long lastSequenceId, SchemaVersion schemaVersion, Optional<Long> topicEpoch, boolean isProducerReady) -
newProducerSuccess
public static io.netty.buffer.ByteBuf newProducerSuccess(long requestId, String producerName, long lastSequenceId, SchemaVersion schemaVersion, Optional<Long> topicEpoch, boolean isProducerReady) -
newErrorCommand
-
newError
public static io.netty.buffer.ByteBuf newError(long requestId, ServerError serverError, String message) -
newSendReceiptCommand
public static BaseCommand newSendReceiptCommand(long producerId, long sequenceId, long highestId, long ledgerId, long entryId) -
newSendReceipt
public static io.netty.buffer.ByteBuf newSendReceipt(long producerId, long sequenceId, long highestId, long ledgerId, long entryId) -
newSendErrorCommand
public static BaseCommand newSendErrorCommand(long producerId, long sequenceId, ServerError error, String errorMsg) -
newSendError
public static io.netty.buffer.ByteBuf newSendError(long producerId, long sequenceId, ServerError error, String errorMsg) -
hasChecksum
public static boolean hasChecksum(io.netty.buffer.ByteBuf buffer) -
readChecksum
public static int readChecksum(io.netty.buffer.ByteBuf buffer) Read the checksum and advance the reader index in the buffer.Note: This method assume the checksum presence was already verified before.
-
skipChecksumIfPresent
public static void skipChecksumIfPresent(io.netty.buffer.ByteBuf buffer) -
parseMessageMetadata
-
parseMessageMetadata
public static void parseMessageMetadata(io.netty.buffer.ByteBuf buffer, MessageMetadata msgMetadata) -
skipMessageMetadata
public static void skipMessageMetadata(io.netty.buffer.ByteBuf buffer) -
getEntryTimestamp
public static long getEntryTimestamp(io.netty.buffer.ByteBuf headersAndPayloadWithBrokerEntryMetadata) throws IOException - 抛出:
IOException
-
newMessageCommand
public static BaseCommand newMessageCommand(long consumerId, long ledgerId, long entryId, int partition, int redeliveryCount, long[] ackSet, long consumerEpoch) -
newMessage
public static ByteBufPair newMessage(long consumerId, long ledgerId, long entryId, int partition, int redeliveryCount, io.netty.buffer.ByteBuf metadataAndPayload, long[] ackSet) -
newSend
public static ByteBufPair newSend(long producerId, long sequenceId, int numMessaegs, Commands.ChecksumType checksumType, MessageMetadata messageMetadata, io.netty.buffer.ByteBuf payload) -
newSend
public static ByteBufPair newSend(long producerId, long lowestSequenceId, long highestSequenceId, int numMessaegs, Commands.ChecksumType checksumType, MessageMetadata messageMetadata, io.netty.buffer.ByteBuf payload) -
newSend
public static ByteBufPair newSend(long producerId, long sequenceId, long highestSequenceId, int numMessages, long txnIdLeastBits, long txnIdMostBits, Commands.ChecksumType checksumType, MessageMetadata messageData, io.netty.buffer.ByteBuf payload) -
newSubscribe
public static io.netty.buffer.ByteBuf newSubscribe(String topic, String subscription, long consumerId, long requestId, CommandSubscribe.SubType subType, int priorityLevel, String consumerName, long resetStartMessageBackInSeconds) -
newSubscribe
public static io.netty.buffer.ByteBuf newSubscribe(String topic, String subscription, long consumerId, long requestId, CommandSubscribe.SubType subType, int priorityLevel, String consumerName, boolean isDurable, MessageIdData startMessageId, Map<String, String> metadata, boolean readCompacted, boolean isReplicated, CommandSubscribe.InitialPosition subscriptionInitialPosition, long startMessageRollbackDurationInSec, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, boolean createTopicIfDoesNotExist) -
newTcClientConnectRequest
public static io.netty.buffer.ByteBuf newTcClientConnectRequest(long tcId, long requestId) -
newTcClientConnectResponse
public static BaseCommand newTcClientConnectResponse(long requestId, ServerError error, String message) -
newUnsubscribe
public static io.netty.buffer.ByteBuf newUnsubscribe(long consumerId, long requestId) -
newActiveConsumerChange
public static io.netty.buffer.ByteBuf newActiveConsumerChange(long consumerId, boolean isActive) -
newSeek
public static io.netty.buffer.ByteBuf newSeek(long consumerId, long requestId, long ledgerId, long entryId, long[] ackSet) -
newSeek
public static io.netty.buffer.ByteBuf newSeek(long consumerId, long requestId, long timestamp) -
newCloseConsumer
public static io.netty.buffer.ByteBuf newCloseConsumer(long consumerId, long requestId) -
newReachedEndOfTopic
public static io.netty.buffer.ByteBuf newReachedEndOfTopic(long consumerId) -
newCloseProducer
public static io.netty.buffer.ByteBuf newCloseProducer(long producerId, long requestId) -
newProducer
-
newProducer
-
getSchemaType
-
newProducer
public static io.netty.buffer.ByteBuf newProducer(String topic, long producerId, long requestId, String producerName, boolean encrypted, Map<String, String> metadata, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, long epoch, boolean userProvidedProducerName, org.apache.pulsar.client.api.ProducerAccessMode accessMode, Optional<Long> topicEpoch, boolean isTxnEnabled) -
newProducer
public static io.netty.buffer.ByteBuf newProducer(String topic, long producerId, long requestId, String producerName, boolean encrypted, Map<String, String> metadata, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, long epoch, boolean userProvidedProducerName, org.apache.pulsar.client.api.ProducerAccessMode accessMode, Optional<Long> topicEpoch, boolean isTxnEnabled, String initialSubscriptionName) -
newPartitionMetadataResponseCommand
public static BaseCommand newPartitionMetadataResponseCommand(ServerError error, String errorMsg, long requestId) -
newPartitionMetadataResponse
public static io.netty.buffer.ByteBuf newPartitionMetadataResponse(ServerError error, String errorMsg, long requestId) -
newPartitionMetadataRequest
-
newPartitionMetadataResponseCommand
-
newPartitionMetadataResponse
public static io.netty.buffer.ByteBuf newPartitionMetadataResponse(int partitions, long requestId) -
newLookup
public static io.netty.buffer.ByteBuf newLookup(String topic, boolean authoritative, long requestId) -
newLookup
-
newLookupResponseCommand
public static BaseCommand newLookupResponseCommand(String brokerServiceUrl, String brokerServiceUrlTls, boolean authoritative, CommandLookupTopicResponse.LookupType lookupType, long requestId, boolean proxyThroughServiceUrl) -
newLookupResponse
public static io.netty.buffer.ByteBuf newLookupResponse(String brokerServiceUrl, String brokerServiceUrlTls, boolean authoritative, CommandLookupTopicResponse.LookupType lookupType, long requestId, boolean proxyThroughServiceUrl) -
newLookupErrorResponseCommand
public static BaseCommand newLookupErrorResponseCommand(ServerError error, String errorMsg, long requestId) -
newLookupErrorResponse
public static io.netty.buffer.ByteBuf newLookupErrorResponse(ServerError error, String errorMsg, long requestId) -
newMultiTransactionMessageAck
public static io.netty.buffer.ByteBuf newMultiTransactionMessageAck(long consumerId, org.apache.pulsar.client.api.transaction.TxnID txnID, List<org.apache.commons.lang3.tuple.Triple<Long, Long, ConcurrentBitSetRecyclable>> entries) -
newMultiMessageAck
public static io.netty.buffer.ByteBuf newMultiMessageAck(long consumerId, List<org.apache.commons.lang3.tuple.Triple<Long, Long, ConcurrentBitSetRecyclable>> entries, long requestId) -
newAck
public static io.netty.buffer.ByteBuf newAck(long consumerId, long ledgerId, long entryId, BitSetRecyclable ackSet, CommandAck.AckType ackType, CommandAck.ValidationError validationError, Map<String, Long> properties, long requestId) -
newAck
public static io.netty.buffer.ByteBuf newAck(long consumerId, long ledgerId, long entryId, BitSetRecyclable ackSet, CommandAck.AckType ackType, CommandAck.ValidationError validationError, Map<String, Long> properties, long txnIdLeastBits, long txnIdMostBits, long requestId, int batchSize) -
newAck
public static io.netty.buffer.ByteBuf newAck(long consumerId, long ledgerId, long entryId, BitSetRecyclable ackSet, CommandAck.AckType ackType, CommandAck.ValidationError validationError, Map<String, Long> properties, long txnIdLeastBits, long txnIdMostBits, long requestId) -
newAckResponse
public static io.netty.buffer.ByteBuf newAckResponse(long requestId, ServerError error, String errorMsg, long consumerId) -
newFlow
public static io.netty.buffer.ByteBuf newFlow(long consumerId, int messagePermits) -
newRedeliverUnacknowledgedMessages
public static io.netty.buffer.ByteBuf newRedeliverUnacknowledgedMessages(long consumerId, long consumerEpoch) -
newRedeliverUnacknowledgedMessages
public static io.netty.buffer.ByteBuf newRedeliverUnacknowledgedMessages(long consumerId, List<MessageIdData> messageIds) -
newConsumerStatsResponse
public static io.netty.buffer.ByteBuf newConsumerStatsResponse(ServerError serverError, String errMsg, long requestId) -
newConsumerStatsResponseCommand
public static BaseCommand newConsumerStatsResponseCommand(ServerError serverError, String errMsg, long requestId) -
newGetTopicsOfNamespaceRequest
public static io.netty.buffer.ByteBuf newGetTopicsOfNamespaceRequest(String namespace, long requestId, CommandGetTopicsOfNamespace.Mode mode) -
newGetTopicsOfNamespaceResponseCommand
public static BaseCommand newGetTopicsOfNamespaceResponseCommand(List<String> topics, long requestId) -
newGetTopicsOfNamespaceResponse
-
newPong
public static io.netty.buffer.ByteBuf newPong() -
newGetLastMessageId
public static io.netty.buffer.ByteBuf newGetLastMessageId(long consumerId, long requestId) -
newGetLastMessageIdResponse
public static io.netty.buffer.ByteBuf newGetLastMessageIdResponse(long requestId, long lastMessageLedgerId, long lastMessageEntryId, int lastMessagePartitionIdx, int lastMessageBatchIndex, long markDeletePositionLedgerId, long markDeletePositionEntryId) -
newGetSchema
public static io.netty.buffer.ByteBuf newGetSchema(long requestId, String topic, Optional<SchemaVersion> version) -
newGetSchemaResponse
public static io.netty.buffer.ByteBuf newGetSchemaResponse(long requestId, CommandGetSchemaResponse response) -
newGetSchemaResponseCommand
public static BaseCommand newGetSchemaResponseCommand(long requestId, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, SchemaVersion version) -
newGetSchemaResponse
public static io.netty.buffer.ByteBuf newGetSchemaResponse(long requestId, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, SchemaVersion version) -
newGetSchemaResponseErrorCommand
public static BaseCommand newGetSchemaResponseErrorCommand(long requestId, ServerError error, String errorMessage) -
newGetSchemaResponseError
public static io.netty.buffer.ByteBuf newGetSchemaResponseError(long requestId, ServerError error, String errorMessage) -
newGetOrCreateSchema
public static io.netty.buffer.ByteBuf newGetOrCreateSchema(long requestId, String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) -
newGetOrCreateSchemaResponseCommand
public static BaseCommand newGetOrCreateSchemaResponseCommand(long requestId, SchemaVersion schemaVersion) -
newGetOrCreateSchemaResponse
public static io.netty.buffer.ByteBuf newGetOrCreateSchemaResponse(long requestId, SchemaVersion schemaVersion) -
newGetOrCreateSchemaResponseErrorCommand
public static BaseCommand newGetOrCreateSchemaResponseErrorCommand(long requestId, ServerError error, String errorMessage) -
newGetOrCreateSchemaResponseError
public static io.netty.buffer.ByteBuf newGetOrCreateSchemaResponseError(long requestId, ServerError error, String errorMessage) -
newTxn
public static io.netty.buffer.ByteBuf newTxn(long tcId, long requestId, long ttlSeconds) -
newTxnResponse
public static io.netty.buffer.ByteBuf newTxnResponse(long requestId, long txnIdLeastBits, long txnIdMostBits) -
newTxnResponse
public static io.netty.buffer.ByteBuf newTxnResponse(long requestId, long txnIdMostBits, ServerError error, String errorMsg) -
newAddPartitionToTxn
-
newAddPartitionToTxnResponse
public static io.netty.buffer.ByteBuf newAddPartitionToTxnResponse(long requestId, long txnIdLeastBits, long txnIdMostBits) -
newAddPartitionToTxnResponse
public static io.netty.buffer.ByteBuf newAddPartitionToTxnResponse(long requestId, long txnIdMostBits, ServerError error, String errorMsg) -
newAddSubscriptionToTxn
public static io.netty.buffer.ByteBuf newAddSubscriptionToTxn(long requestId, long txnIdLeastBits, long txnIdMostBits, List<Subscription> subscriptions) -
newAddSubscriptionToTxnResponse
public static io.netty.buffer.ByteBuf newAddSubscriptionToTxnResponse(long requestId, long txnIdLeastBits, long txnIdMostBits) -
newAddSubscriptionToTxnResponse
public static io.netty.buffer.ByteBuf newAddSubscriptionToTxnResponse(long requestId, long txnIdMostBits, ServerError error, String errorMsg) -
newEndTxn
public static BaseCommand newEndTxn(long requestId, long txnIdLeastBits, long txnIdMostBits, TxnAction txnAction) -
newEndTxnResponse
public static io.netty.buffer.ByteBuf newEndTxnResponse(long requestId, long txnIdLeastBits, long txnIdMostBits) -
newEndTxnResponse
public static io.netty.buffer.ByteBuf newEndTxnResponse(long requestId, long txnIdMostBits, ServerError error, String errorMsg) -
newEndTxnOnPartition
-
newEndTxnOnPartitionResponse
public static io.netty.buffer.ByteBuf newEndTxnOnPartitionResponse(long requestId, long txnIdLeastBits, long txnIdMostBits) -
newEndTxnOnPartitionResponse
public static io.netty.buffer.ByteBuf newEndTxnOnPartitionResponse(long requestId, ServerError error, String errorMsg, long txnIdLeastBits, long txnIdMostBits) -
newEndTxnOnSubscription
-
newEndTxnOnSubscriptionResponse
public static io.netty.buffer.ByteBuf newEndTxnOnSubscriptionResponse(long requestId, long txnIdLeastBits, long txnIdMostBits) -
newEndTxnOnSubscriptionResponse
public static io.netty.buffer.ByteBuf newEndTxnOnSubscriptionResponse(long requestId, long txnIdLeastBits, long txnIdMostBits, ServerError error, String errorMsg) -
serializeWithSize
-
addBrokerEntryMetadata
public static io.netty.buffer.ByteBuf addBrokerEntryMetadata(io.netty.buffer.ByteBuf headerAndPayload, Set<BrokerEntryMetadataInterceptor> interceptors) -
addBrokerEntryMetadata
public static io.netty.buffer.ByteBuf addBrokerEntryMetadata(io.netty.buffer.ByteBuf headerAndPayload, Set<BrokerEntryMetadataInterceptor> brokerInterceptors, int numberOfMessages) -
skipBrokerEntryMetadataIfExist
public static io.netty.buffer.ByteBuf skipBrokerEntryMetadataIfExist(io.netty.buffer.ByteBuf headerAndPayloadWithBrokerEntryMetadata) -
parseBrokerEntryMetadataIfExist
public static BrokerEntryMetadata parseBrokerEntryMetadataIfExist(io.netty.buffer.ByteBuf headerAndPayloadWithBrokerEntryMetadata) -
peekBrokerEntryMetadataIfExist
public static BrokerEntryMetadata peekBrokerEntryMetadataIfExist(io.netty.buffer.ByteBuf headerAndPayloadWithBrokerEntryMetadata) -
serializeMetadataAndPayload
public static io.netty.buffer.ByteBuf serializeMetadataAndPayload(Commands.ChecksumType checksumType, MessageMetadata msgMetadata, io.netty.buffer.ByteBuf payload) -
initBatchMessageMetadata
public static long initBatchMessageMetadata(MessageMetadata messageMetadata, MessageMetadata builder) -
serializeSingleMessageInBatchWithPayload
public static io.netty.buffer.ByteBuf serializeSingleMessageInBatchWithPayload(SingleMessageMetadata singleMessageMetadata, io.netty.buffer.ByteBuf payload, io.netty.buffer.ByteBuf batchBuffer) -
serializeSingleMessageInBatchWithPayload
public static io.netty.buffer.ByteBuf serializeSingleMessageInBatchWithPayload(MessageMetadata msg, io.netty.buffer.ByteBuf payload, io.netty.buffer.ByteBuf batchBuffer) -
deSerializeSingleMessageInBatch
public static io.netty.buffer.ByteBuf deSerializeSingleMessageInBatch(io.netty.buffer.ByteBuf uncompressedPayload, SingleMessageMetadata singleMessageMetadata, int index, int batchSize) throws IOException - 抛出:
IOException
-
serializeCommandMessageWithSize
public static ByteBufPair serializeCommandMessageWithSize(BaseCommand cmd, io.netty.buffer.ByteBuf metadataAndPayload) -
getNumberOfMessagesInBatch
public static int getNumberOfMessagesInBatch(io.netty.buffer.ByteBuf metadataAndPayload, String subscription, long consumerId) -
peekMessageMetadata
public static MessageMetadata peekMessageMetadata(io.netty.buffer.ByteBuf metadataAndPayload, String subscription, long consumerId) -
peekStickyKey
-
getCurrentProtocolVersion
public static int getCurrentProtocolVersion() -
peerSupportsGetLastMessageId
public static boolean peerSupportsGetLastMessageId(int peerVersion) -
peerSupportsActiveConsumerListener
public static boolean peerSupportsActiveConsumerListener(int peerVersion) -
peerSupportsMultiMessageAcknowledgment
public static boolean peerSupportsMultiMessageAcknowledgment(int peerVersion) -
peerSupportJsonSchemaAvroFormat
public static boolean peerSupportJsonSchemaAvroFormat(int peerVersion) -
peerSupportsGetOrCreateSchema
public static boolean peerSupportsGetOrCreateSchema(int peerVersion) -
peerSupportsAckReceipt
public static boolean peerSupportsAckReceipt(int peerVersion) -
convertProducerAccessMode
public static org.apache.pulsar.client.api.ProducerAccessMode convertProducerAccessMode(ProducerAccessMode accessMode) -
peerSupportsBrokerMetadata
public static boolean peerSupportsBrokerMetadata(int peerVersion)
-