* Add IAM gRPC service definition - Add GetConfiguration/PutConfiguration for config management - Add CreateUser/GetUser/UpdateUser/DeleteUser/ListUsers for user management - Add CreateAccessKey/DeleteAccessKey/GetUserByAccessKey for access key management - Methods mirror existing IAM HTTP API functionality * Add IAM gRPC handlers on filer server - Implement IamGrpcServer with CredentialManager integration - Handle configuration get/put operations - Handle user CRUD operations - Handle access key create/delete operations - All methods delegate to CredentialManager for actual storage * Wire IAM gRPC service to filer server - Add CredentialManager field to FilerOption and FilerServer - Import credential store implementations in filer command - Initialize CredentialManager from credential.toml if available - Register IAM gRPC service on filer gRPC server - Enable credential management via gRPC alongside existing filer services * Regenerate IAM protobuf with gRPC service methods * iam_pb: add Policy Management to protobuf definitions * credential: implement PolicyManager in credential stores * filer: implement IAM Policy Management RPCs * shell: add s3.policy command * test: add integration test for s3.policy * test: fix compilation errors in policy_test * pb * fmt * test * weed shell: add -policies flag to s3.configure This allows linking/unlinking IAM policies to/from identities directly from the s3.configure command. * test: verify s3.configure policy linking and fix port allocation - Added test case for linking policies to users via s3.configure - Implemented findAvailablePortPair to ensure HTTP and gRPC ports are both available, avoiding conflicts with randomized port assignments. - Updated assertion to match jsonpb output (policyNames) * credential: add StoreTypeGrpc constant * credential: add IAM gRPC store boilerplate * credential: implement identity methods in gRPC store * credential: implement policy methods in gRPC store * admin: use gRPC credential store for AdminServer This ensures that all IAM and policy changes made through the Admin UI are persisted via the Filer's IAM gRPC service instead of direct file manipulation. * shell: s3.configure use granular IAM gRPC APIs instead of full config patching * shell: s3.configure use granular IAM gRPC APIs * shell: replace deprecated ioutil with os in s3.policy * filer: use gRPC FailedPrecondition for unconfigured credential manager * test: improve s3.policy integration tests and fix error checks * ci: add s3 policy shell integration tests to github workflow * filer: fix LoadCredentialConfiguration error handling * credential/grpc: propagate unmarshal errors in GetPolicies * filer/grpc: improve error handling and validation * shell: use gRPC status codes in s3.configure * credential: document PutPolicy as create-or-replace * credential/postgres: reuse CreatePolicy in PutPolicy to deduplicate logic * shell: add timeout context and strictly enforce flags in s3.policy * iam: standardize policy content field naming in gRPC and proto * shell: extract slice helper functions in s3.configure * filer: map credential store errors to gRPC status codes * filer: add input validation for UpdateUser and CreateAccessKey * iam: improve validation in policy and config handlers * filer: ensure IAM service registration by defaulting credential manager * credential: add GetStoreName method to manager * test: verify policy deletion in integration test
4839 lines
168 KiB
Go
4839 lines
168 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.36.6
|
|
// protoc v6.33.4
|
|
// source: mq_broker.proto
|
|
|
|
package mq_pb
|
|
|
|
import (
|
|
filer_pb "github.com/seaweedfs/seaweedfs/weed/pb/filer_pb"
|
|
schema_pb "github.com/seaweedfs/seaweedfs/weed/pb/schema_pb"
|
|
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
reflect "reflect"
|
|
sync "sync"
|
|
unsafe "unsafe"
|
|
)
|
|
|
|
const (
|
|
// Verify that this generated code is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
// Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
)
|
|
|
|
type FindBrokerLeaderRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
FilerGroup string `protobuf:"bytes,1,opt,name=filer_group,json=filerGroup,proto3" json:"filer_group,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *FindBrokerLeaderRequest) Reset() {
|
|
*x = FindBrokerLeaderRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[0]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *FindBrokerLeaderRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FindBrokerLeaderRequest) ProtoMessage() {}
|
|
|
|
func (x *FindBrokerLeaderRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[0]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use FindBrokerLeaderRequest.ProtoReflect.Descriptor instead.
|
|
func (*FindBrokerLeaderRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
func (x *FindBrokerLeaderRequest) GetFilerGroup() string {
|
|
if x != nil {
|
|
return x.FilerGroup
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type FindBrokerLeaderResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Broker string `protobuf:"bytes,1,opt,name=broker,proto3" json:"broker,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *FindBrokerLeaderResponse) Reset() {
|
|
*x = FindBrokerLeaderResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[1]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *FindBrokerLeaderResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FindBrokerLeaderResponse) ProtoMessage() {}
|
|
|
|
func (x *FindBrokerLeaderResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[1]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use FindBrokerLeaderResponse.ProtoReflect.Descriptor instead.
|
|
func (*FindBrokerLeaderResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
func (x *FindBrokerLeaderResponse) GetBroker() string {
|
|
if x != nil {
|
|
return x.Broker
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// ////////////////////////////////////////////////
|
|
type BrokerStats struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
CpuUsagePercent int32 `protobuf:"varint,1,opt,name=cpu_usage_percent,json=cpuUsagePercent,proto3" json:"cpu_usage_percent,omitempty"`
|
|
Stats map[string]*TopicPartitionStats `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *BrokerStats) Reset() {
|
|
*x = BrokerStats{}
|
|
mi := &file_mq_broker_proto_msgTypes[2]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *BrokerStats) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*BrokerStats) ProtoMessage() {}
|
|
|
|
func (x *BrokerStats) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[2]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use BrokerStats.ProtoReflect.Descriptor instead.
|
|
func (*BrokerStats) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
func (x *BrokerStats) GetCpuUsagePercent() int32 {
|
|
if x != nil {
|
|
return x.CpuUsagePercent
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *BrokerStats) GetStats() map[string]*TopicPartitionStats {
|
|
if x != nil {
|
|
return x.Stats
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type TopicPartitionStats struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
Partition *schema_pb.Partition `protobuf:"bytes,2,opt,name=partition,proto3" json:"partition,omitempty"`
|
|
PublisherCount int32 `protobuf:"varint,3,opt,name=publisher_count,json=publisherCount,proto3" json:"publisher_count,omitempty"`
|
|
SubscriberCount int32 `protobuf:"varint,4,opt,name=subscriber_count,json=subscriberCount,proto3" json:"subscriber_count,omitempty"`
|
|
Follower string `protobuf:"bytes,5,opt,name=follower,proto3" json:"follower,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *TopicPartitionStats) Reset() {
|
|
*x = TopicPartitionStats{}
|
|
mi := &file_mq_broker_proto_msgTypes[3]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *TopicPartitionStats) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*TopicPartitionStats) ProtoMessage() {}
|
|
|
|
func (x *TopicPartitionStats) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[3]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use TopicPartitionStats.ProtoReflect.Descriptor instead.
|
|
func (*TopicPartitionStats) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
func (x *TopicPartitionStats) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *TopicPartitionStats) GetPartition() *schema_pb.Partition {
|
|
if x != nil {
|
|
return x.Partition
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *TopicPartitionStats) GetPublisherCount() int32 {
|
|
if x != nil {
|
|
return x.PublisherCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *TopicPartitionStats) GetSubscriberCount() int32 {
|
|
if x != nil {
|
|
return x.SubscriberCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *TopicPartitionStats) GetFollower() string {
|
|
if x != nil {
|
|
return x.Follower
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type PublisherToPubBalancerRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// Types that are valid to be assigned to Message:
|
|
//
|
|
// *PublisherToPubBalancerRequest_Init
|
|
// *PublisherToPubBalancerRequest_Stats
|
|
Message isPublisherToPubBalancerRequest_Message `protobuf_oneof:"message"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PublisherToPubBalancerRequest) Reset() {
|
|
*x = PublisherToPubBalancerRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[4]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PublisherToPubBalancerRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PublisherToPubBalancerRequest) ProtoMessage() {}
|
|
|
|
func (x *PublisherToPubBalancerRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[4]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PublisherToPubBalancerRequest.ProtoReflect.Descriptor instead.
|
|
func (*PublisherToPubBalancerRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
func (x *PublisherToPubBalancerRequest) GetMessage() isPublisherToPubBalancerRequest_Message {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PublisherToPubBalancerRequest) GetInit() *PublisherToPubBalancerRequest_InitMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*PublisherToPubBalancerRequest_Init); ok {
|
|
return x.Init
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PublisherToPubBalancerRequest) GetStats() *BrokerStats {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*PublisherToPubBalancerRequest_Stats); ok {
|
|
return x.Stats
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isPublisherToPubBalancerRequest_Message interface {
|
|
isPublisherToPubBalancerRequest_Message()
|
|
}
|
|
|
|
type PublisherToPubBalancerRequest_Init struct {
|
|
Init *PublisherToPubBalancerRequest_InitMessage `protobuf:"bytes,1,opt,name=init,proto3,oneof"`
|
|
}
|
|
|
|
type PublisherToPubBalancerRequest_Stats struct {
|
|
Stats *BrokerStats `protobuf:"bytes,2,opt,name=stats,proto3,oneof"`
|
|
}
|
|
|
|
func (*PublisherToPubBalancerRequest_Init) isPublisherToPubBalancerRequest_Message() {}
|
|
|
|
func (*PublisherToPubBalancerRequest_Stats) isPublisherToPubBalancerRequest_Message() {}
|
|
|
|
type PublisherToPubBalancerResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PublisherToPubBalancerResponse) Reset() {
|
|
*x = PublisherToPubBalancerResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[5]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PublisherToPubBalancerResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PublisherToPubBalancerResponse) ProtoMessage() {}
|
|
|
|
func (x *PublisherToPubBalancerResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[5]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PublisherToPubBalancerResponse.ProtoReflect.Descriptor instead.
|
|
func (*PublisherToPubBalancerResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
type BalanceTopicsRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *BalanceTopicsRequest) Reset() {
|
|
*x = BalanceTopicsRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[6]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *BalanceTopicsRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*BalanceTopicsRequest) ProtoMessage() {}
|
|
|
|
func (x *BalanceTopicsRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[6]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use BalanceTopicsRequest.ProtoReflect.Descriptor instead.
|
|
func (*BalanceTopicsRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
type BalanceTopicsResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *BalanceTopicsResponse) Reset() {
|
|
*x = BalanceTopicsResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[7]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *BalanceTopicsResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*BalanceTopicsResponse) ProtoMessage() {}
|
|
|
|
func (x *BalanceTopicsResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[7]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use BalanceTopicsResponse.ProtoReflect.Descriptor instead.
|
|
func (*BalanceTopicsResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
// ////////////////////////////////////////////////
|
|
type TopicRetention struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
RetentionSeconds int64 `protobuf:"varint,1,opt,name=retention_seconds,json=retentionSeconds,proto3" json:"retention_seconds,omitempty"` // retention duration in seconds
|
|
Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"` // whether retention is enabled
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *TopicRetention) Reset() {
|
|
*x = TopicRetention{}
|
|
mi := &file_mq_broker_proto_msgTypes[8]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *TopicRetention) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*TopicRetention) ProtoMessage() {}
|
|
|
|
func (x *TopicRetention) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[8]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use TopicRetention.ProtoReflect.Descriptor instead.
|
|
func (*TopicRetention) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{8}
|
|
}
|
|
|
|
func (x *TopicRetention) GetRetentionSeconds() int64 {
|
|
if x != nil {
|
|
return x.RetentionSeconds
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *TopicRetention) GetEnabled() bool {
|
|
if x != nil {
|
|
return x.Enabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
type ConfigureTopicRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
PartitionCount int32 `protobuf:"varint,2,opt,name=partition_count,json=partitionCount,proto3" json:"partition_count,omitempty"`
|
|
Retention *TopicRetention `protobuf:"bytes,3,opt,name=retention,proto3" json:"retention,omitempty"`
|
|
MessageRecordType *schema_pb.RecordType `protobuf:"bytes,4,opt,name=message_record_type,json=messageRecordType,proto3" json:"message_record_type,omitempty"` // Complete flat schema for the message
|
|
KeyColumns []string `protobuf:"bytes,5,rep,name=key_columns,json=keyColumns,proto3" json:"key_columns,omitempty"` // Names of columns that form the key
|
|
SchemaFormat string `protobuf:"bytes,6,opt,name=schema_format,json=schemaFormat,proto3" json:"schema_format,omitempty"` // Serialization format: "AVRO", "PROTOBUF", "JSON_SCHEMA", or empty for schemaless
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ConfigureTopicRequest) Reset() {
|
|
*x = ConfigureTopicRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[9]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ConfigureTopicRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ConfigureTopicRequest) ProtoMessage() {}
|
|
|
|
func (x *ConfigureTopicRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[9]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ConfigureTopicRequest.ProtoReflect.Descriptor instead.
|
|
func (*ConfigureTopicRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{9}
|
|
}
|
|
|
|
func (x *ConfigureTopicRequest) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ConfigureTopicRequest) GetPartitionCount() int32 {
|
|
if x != nil {
|
|
return x.PartitionCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ConfigureTopicRequest) GetRetention() *TopicRetention {
|
|
if x != nil {
|
|
return x.Retention
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ConfigureTopicRequest) GetMessageRecordType() *schema_pb.RecordType {
|
|
if x != nil {
|
|
return x.MessageRecordType
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ConfigureTopicRequest) GetKeyColumns() []string {
|
|
if x != nil {
|
|
return x.KeyColumns
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ConfigureTopicRequest) GetSchemaFormat() string {
|
|
if x != nil {
|
|
return x.SchemaFormat
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ConfigureTopicResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
BrokerPartitionAssignments []*BrokerPartitionAssignment `protobuf:"bytes,2,rep,name=broker_partition_assignments,json=brokerPartitionAssignments,proto3" json:"broker_partition_assignments,omitempty"`
|
|
Retention *TopicRetention `protobuf:"bytes,3,opt,name=retention,proto3" json:"retention,omitempty"`
|
|
MessageRecordType *schema_pb.RecordType `protobuf:"bytes,4,opt,name=message_record_type,json=messageRecordType,proto3" json:"message_record_type,omitempty"` // Complete flat schema for the message
|
|
KeyColumns []string `protobuf:"bytes,5,rep,name=key_columns,json=keyColumns,proto3" json:"key_columns,omitempty"` // Names of columns that form the key
|
|
SchemaFormat string `protobuf:"bytes,6,opt,name=schema_format,json=schemaFormat,proto3" json:"schema_format,omitempty"` // Serialization format: "AVRO", "PROTOBUF", "JSON_SCHEMA", or empty for schemaless
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ConfigureTopicResponse) Reset() {
|
|
*x = ConfigureTopicResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[10]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ConfigureTopicResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ConfigureTopicResponse) ProtoMessage() {}
|
|
|
|
func (x *ConfigureTopicResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[10]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ConfigureTopicResponse.ProtoReflect.Descriptor instead.
|
|
func (*ConfigureTopicResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{10}
|
|
}
|
|
|
|
func (x *ConfigureTopicResponse) GetBrokerPartitionAssignments() []*BrokerPartitionAssignment {
|
|
if x != nil {
|
|
return x.BrokerPartitionAssignments
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ConfigureTopicResponse) GetRetention() *TopicRetention {
|
|
if x != nil {
|
|
return x.Retention
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ConfigureTopicResponse) GetMessageRecordType() *schema_pb.RecordType {
|
|
if x != nil {
|
|
return x.MessageRecordType
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ConfigureTopicResponse) GetKeyColumns() []string {
|
|
if x != nil {
|
|
return x.KeyColumns
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ConfigureTopicResponse) GetSchemaFormat() string {
|
|
if x != nil {
|
|
return x.SchemaFormat
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ListTopicsRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListTopicsRequest) Reset() {
|
|
*x = ListTopicsRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[11]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListTopicsRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListTopicsRequest) ProtoMessage() {}
|
|
|
|
func (x *ListTopicsRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[11]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListTopicsRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListTopicsRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{11}
|
|
}
|
|
|
|
type ListTopicsResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topics []*schema_pb.Topic `protobuf:"bytes,1,rep,name=topics,proto3" json:"topics,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListTopicsResponse) Reset() {
|
|
*x = ListTopicsResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[12]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListTopicsResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListTopicsResponse) ProtoMessage() {}
|
|
|
|
func (x *ListTopicsResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[12]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListTopicsResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListTopicsResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{12}
|
|
}
|
|
|
|
func (x *ListTopicsResponse) GetTopics() []*schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topics
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type TopicExistsRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *TopicExistsRequest) Reset() {
|
|
*x = TopicExistsRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[13]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *TopicExistsRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*TopicExistsRequest) ProtoMessage() {}
|
|
|
|
func (x *TopicExistsRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[13]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use TopicExistsRequest.ProtoReflect.Descriptor instead.
|
|
func (*TopicExistsRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{13}
|
|
}
|
|
|
|
func (x *TopicExistsRequest) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type TopicExistsResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Exists bool `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *TopicExistsResponse) Reset() {
|
|
*x = TopicExistsResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[14]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *TopicExistsResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*TopicExistsResponse) ProtoMessage() {}
|
|
|
|
func (x *TopicExistsResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[14]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use TopicExistsResponse.ProtoReflect.Descriptor instead.
|
|
func (*TopicExistsResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{14}
|
|
}
|
|
|
|
func (x *TopicExistsResponse) GetExists() bool {
|
|
if x != nil {
|
|
return x.Exists
|
|
}
|
|
return false
|
|
}
|
|
|
|
type LookupTopicBrokersRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *LookupTopicBrokersRequest) Reset() {
|
|
*x = LookupTopicBrokersRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[15]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *LookupTopicBrokersRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LookupTopicBrokersRequest) ProtoMessage() {}
|
|
|
|
func (x *LookupTopicBrokersRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[15]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use LookupTopicBrokersRequest.ProtoReflect.Descriptor instead.
|
|
func (*LookupTopicBrokersRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{15}
|
|
}
|
|
|
|
func (x *LookupTopicBrokersRequest) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type LookupTopicBrokersResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
BrokerPartitionAssignments []*BrokerPartitionAssignment `protobuf:"bytes,2,rep,name=broker_partition_assignments,json=brokerPartitionAssignments,proto3" json:"broker_partition_assignments,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *LookupTopicBrokersResponse) Reset() {
|
|
*x = LookupTopicBrokersResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[16]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *LookupTopicBrokersResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LookupTopicBrokersResponse) ProtoMessage() {}
|
|
|
|
func (x *LookupTopicBrokersResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[16]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use LookupTopicBrokersResponse.ProtoReflect.Descriptor instead.
|
|
func (*LookupTopicBrokersResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{16}
|
|
}
|
|
|
|
func (x *LookupTopicBrokersResponse) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *LookupTopicBrokersResponse) GetBrokerPartitionAssignments() []*BrokerPartitionAssignment {
|
|
if x != nil {
|
|
return x.BrokerPartitionAssignments
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type BrokerPartitionAssignment struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Partition *schema_pb.Partition `protobuf:"bytes,1,opt,name=partition,proto3" json:"partition,omitempty"`
|
|
LeaderBroker string `protobuf:"bytes,2,opt,name=leader_broker,json=leaderBroker,proto3" json:"leader_broker,omitempty"`
|
|
FollowerBroker string `protobuf:"bytes,3,opt,name=follower_broker,json=followerBroker,proto3" json:"follower_broker,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *BrokerPartitionAssignment) Reset() {
|
|
*x = BrokerPartitionAssignment{}
|
|
mi := &file_mq_broker_proto_msgTypes[17]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *BrokerPartitionAssignment) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*BrokerPartitionAssignment) ProtoMessage() {}
|
|
|
|
func (x *BrokerPartitionAssignment) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[17]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use BrokerPartitionAssignment.ProtoReflect.Descriptor instead.
|
|
func (*BrokerPartitionAssignment) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{17}
|
|
}
|
|
|
|
func (x *BrokerPartitionAssignment) GetPartition() *schema_pb.Partition {
|
|
if x != nil {
|
|
return x.Partition
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *BrokerPartitionAssignment) GetLeaderBroker() string {
|
|
if x != nil {
|
|
return x.LeaderBroker
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *BrokerPartitionAssignment) GetFollowerBroker() string {
|
|
if x != nil {
|
|
return x.FollowerBroker
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type GetTopicConfigurationRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetTopicConfigurationRequest) Reset() {
|
|
*x = GetTopicConfigurationRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[18]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetTopicConfigurationRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetTopicConfigurationRequest) ProtoMessage() {}
|
|
|
|
func (x *GetTopicConfigurationRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[18]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetTopicConfigurationRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetTopicConfigurationRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{18}
|
|
}
|
|
|
|
func (x *GetTopicConfigurationRequest) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetTopicConfigurationResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
PartitionCount int32 `protobuf:"varint,2,opt,name=partition_count,json=partitionCount,proto3" json:"partition_count,omitempty"`
|
|
BrokerPartitionAssignments []*BrokerPartitionAssignment `protobuf:"bytes,3,rep,name=broker_partition_assignments,json=brokerPartitionAssignments,proto3" json:"broker_partition_assignments,omitempty"`
|
|
CreatedAtNs int64 `protobuf:"varint,4,opt,name=created_at_ns,json=createdAtNs,proto3" json:"created_at_ns,omitempty"`
|
|
LastUpdatedNs int64 `protobuf:"varint,5,opt,name=last_updated_ns,json=lastUpdatedNs,proto3" json:"last_updated_ns,omitempty"`
|
|
Retention *TopicRetention `protobuf:"bytes,6,opt,name=retention,proto3" json:"retention,omitempty"`
|
|
MessageRecordType *schema_pb.RecordType `protobuf:"bytes,7,opt,name=message_record_type,json=messageRecordType,proto3" json:"message_record_type,omitempty"` // Complete flat schema for the message
|
|
KeyColumns []string `protobuf:"bytes,8,rep,name=key_columns,json=keyColumns,proto3" json:"key_columns,omitempty"` // Names of columns that form the key
|
|
SchemaFormat string `protobuf:"bytes,9,opt,name=schema_format,json=schemaFormat,proto3" json:"schema_format,omitempty"` // Serialization format: "AVRO", "PROTOBUF", "JSON_SCHEMA", or empty for schemaless
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetTopicConfigurationResponse) Reset() {
|
|
*x = GetTopicConfigurationResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[19]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetTopicConfigurationResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetTopicConfigurationResponse) ProtoMessage() {}
|
|
|
|
func (x *GetTopicConfigurationResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[19]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetTopicConfigurationResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetTopicConfigurationResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{19}
|
|
}
|
|
|
|
func (x *GetTopicConfigurationResponse) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *GetTopicConfigurationResponse) GetPartitionCount() int32 {
|
|
if x != nil {
|
|
return x.PartitionCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetTopicConfigurationResponse) GetBrokerPartitionAssignments() []*BrokerPartitionAssignment {
|
|
if x != nil {
|
|
return x.BrokerPartitionAssignments
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *GetTopicConfigurationResponse) GetCreatedAtNs() int64 {
|
|
if x != nil {
|
|
return x.CreatedAtNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetTopicConfigurationResponse) GetLastUpdatedNs() int64 {
|
|
if x != nil {
|
|
return x.LastUpdatedNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetTopicConfigurationResponse) GetRetention() *TopicRetention {
|
|
if x != nil {
|
|
return x.Retention
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *GetTopicConfigurationResponse) GetMessageRecordType() *schema_pb.RecordType {
|
|
if x != nil {
|
|
return x.MessageRecordType
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *GetTopicConfigurationResponse) GetKeyColumns() []string {
|
|
if x != nil {
|
|
return x.KeyColumns
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *GetTopicConfigurationResponse) GetSchemaFormat() string {
|
|
if x != nil {
|
|
return x.SchemaFormat
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type GetTopicPublishersRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetTopicPublishersRequest) Reset() {
|
|
*x = GetTopicPublishersRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[20]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetTopicPublishersRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetTopicPublishersRequest) ProtoMessage() {}
|
|
|
|
func (x *GetTopicPublishersRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[20]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetTopicPublishersRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetTopicPublishersRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{20}
|
|
}
|
|
|
|
func (x *GetTopicPublishersRequest) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetTopicPublishersResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Publishers []*TopicPublisher `protobuf:"bytes,1,rep,name=publishers,proto3" json:"publishers,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetTopicPublishersResponse) Reset() {
|
|
*x = GetTopicPublishersResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[21]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetTopicPublishersResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetTopicPublishersResponse) ProtoMessage() {}
|
|
|
|
func (x *GetTopicPublishersResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[21]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetTopicPublishersResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetTopicPublishersResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{21}
|
|
}
|
|
|
|
func (x *GetTopicPublishersResponse) GetPublishers() []*TopicPublisher {
|
|
if x != nil {
|
|
return x.Publishers
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetTopicSubscribersRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetTopicSubscribersRequest) Reset() {
|
|
*x = GetTopicSubscribersRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[22]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetTopicSubscribersRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetTopicSubscribersRequest) ProtoMessage() {}
|
|
|
|
func (x *GetTopicSubscribersRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[22]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetTopicSubscribersRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetTopicSubscribersRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{22}
|
|
}
|
|
|
|
func (x *GetTopicSubscribersRequest) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetTopicSubscribersResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Subscribers []*TopicSubscriber `protobuf:"bytes,1,rep,name=subscribers,proto3" json:"subscribers,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetTopicSubscribersResponse) Reset() {
|
|
*x = GetTopicSubscribersResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[23]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetTopicSubscribersResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetTopicSubscribersResponse) ProtoMessage() {}
|
|
|
|
func (x *GetTopicSubscribersResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[23]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetTopicSubscribersResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetTopicSubscribersResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{23}
|
|
}
|
|
|
|
func (x *GetTopicSubscribersResponse) GetSubscribers() []*TopicSubscriber {
|
|
if x != nil {
|
|
return x.Subscribers
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type TopicPublisher struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
PublisherName string `protobuf:"bytes,1,opt,name=publisher_name,json=publisherName,proto3" json:"publisher_name,omitempty"`
|
|
ClientId string `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
|
|
Partition *schema_pb.Partition `protobuf:"bytes,3,opt,name=partition,proto3" json:"partition,omitempty"`
|
|
ConnectTimeNs int64 `protobuf:"varint,4,opt,name=connect_time_ns,json=connectTimeNs,proto3" json:"connect_time_ns,omitempty"`
|
|
LastSeenTimeNs int64 `protobuf:"varint,5,opt,name=last_seen_time_ns,json=lastSeenTimeNs,proto3" json:"last_seen_time_ns,omitempty"`
|
|
Broker string `protobuf:"bytes,6,opt,name=broker,proto3" json:"broker,omitempty"`
|
|
IsActive bool `protobuf:"varint,7,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
|
|
LastPublishedOffset int64 `protobuf:"varint,8,opt,name=last_published_offset,json=lastPublishedOffset,proto3" json:"last_published_offset,omitempty"`
|
|
LastAckedOffset int64 `protobuf:"varint,9,opt,name=last_acked_offset,json=lastAckedOffset,proto3" json:"last_acked_offset,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *TopicPublisher) Reset() {
|
|
*x = TopicPublisher{}
|
|
mi := &file_mq_broker_proto_msgTypes[24]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *TopicPublisher) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*TopicPublisher) ProtoMessage() {}
|
|
|
|
func (x *TopicPublisher) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[24]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use TopicPublisher.ProtoReflect.Descriptor instead.
|
|
func (*TopicPublisher) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{24}
|
|
}
|
|
|
|
func (x *TopicPublisher) GetPublisherName() string {
|
|
if x != nil {
|
|
return x.PublisherName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *TopicPublisher) GetClientId() string {
|
|
if x != nil {
|
|
return x.ClientId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *TopicPublisher) GetPartition() *schema_pb.Partition {
|
|
if x != nil {
|
|
return x.Partition
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *TopicPublisher) GetConnectTimeNs() int64 {
|
|
if x != nil {
|
|
return x.ConnectTimeNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *TopicPublisher) GetLastSeenTimeNs() int64 {
|
|
if x != nil {
|
|
return x.LastSeenTimeNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *TopicPublisher) GetBroker() string {
|
|
if x != nil {
|
|
return x.Broker
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *TopicPublisher) GetIsActive() bool {
|
|
if x != nil {
|
|
return x.IsActive
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *TopicPublisher) GetLastPublishedOffset() int64 {
|
|
if x != nil {
|
|
return x.LastPublishedOffset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *TopicPublisher) GetLastAckedOffset() int64 {
|
|
if x != nil {
|
|
return x.LastAckedOffset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type TopicSubscriber struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ConsumerGroup string `protobuf:"bytes,1,opt,name=consumer_group,json=consumerGroup,proto3" json:"consumer_group,omitempty"`
|
|
ConsumerId string `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"`
|
|
ClientId string `protobuf:"bytes,3,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
|
|
Partition *schema_pb.Partition `protobuf:"bytes,4,opt,name=partition,proto3" json:"partition,omitempty"`
|
|
ConnectTimeNs int64 `protobuf:"varint,5,opt,name=connect_time_ns,json=connectTimeNs,proto3" json:"connect_time_ns,omitempty"`
|
|
LastSeenTimeNs int64 `protobuf:"varint,6,opt,name=last_seen_time_ns,json=lastSeenTimeNs,proto3" json:"last_seen_time_ns,omitempty"`
|
|
Broker string `protobuf:"bytes,7,opt,name=broker,proto3" json:"broker,omitempty"`
|
|
IsActive bool `protobuf:"varint,8,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
|
|
CurrentOffset int64 `protobuf:"varint,9,opt,name=current_offset,json=currentOffset,proto3" json:"current_offset,omitempty"` // last acknowledged offset
|
|
LastReceivedOffset int64 `protobuf:"varint,10,opt,name=last_received_offset,json=lastReceivedOffset,proto3" json:"last_received_offset,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *TopicSubscriber) Reset() {
|
|
*x = TopicSubscriber{}
|
|
mi := &file_mq_broker_proto_msgTypes[25]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *TopicSubscriber) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*TopicSubscriber) ProtoMessage() {}
|
|
|
|
func (x *TopicSubscriber) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[25]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use TopicSubscriber.ProtoReflect.Descriptor instead.
|
|
func (*TopicSubscriber) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{25}
|
|
}
|
|
|
|
func (x *TopicSubscriber) GetConsumerGroup() string {
|
|
if x != nil {
|
|
return x.ConsumerGroup
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *TopicSubscriber) GetConsumerId() string {
|
|
if x != nil {
|
|
return x.ConsumerId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *TopicSubscriber) GetClientId() string {
|
|
if x != nil {
|
|
return x.ClientId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *TopicSubscriber) GetPartition() *schema_pb.Partition {
|
|
if x != nil {
|
|
return x.Partition
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *TopicSubscriber) GetConnectTimeNs() int64 {
|
|
if x != nil {
|
|
return x.ConnectTimeNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *TopicSubscriber) GetLastSeenTimeNs() int64 {
|
|
if x != nil {
|
|
return x.LastSeenTimeNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *TopicSubscriber) GetBroker() string {
|
|
if x != nil {
|
|
return x.Broker
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *TopicSubscriber) GetIsActive() bool {
|
|
if x != nil {
|
|
return x.IsActive
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *TopicSubscriber) GetCurrentOffset() int64 {
|
|
if x != nil {
|
|
return x.CurrentOffset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *TopicSubscriber) GetLastReceivedOffset() int64 {
|
|
if x != nil {
|
|
return x.LastReceivedOffset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type AssignTopicPartitionsRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
BrokerPartitionAssignments []*BrokerPartitionAssignment `protobuf:"bytes,2,rep,name=broker_partition_assignments,json=brokerPartitionAssignments,proto3" json:"broker_partition_assignments,omitempty"`
|
|
IsLeader bool `protobuf:"varint,3,opt,name=is_leader,json=isLeader,proto3" json:"is_leader,omitempty"`
|
|
IsDraining bool `protobuf:"varint,4,opt,name=is_draining,json=isDraining,proto3" json:"is_draining,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AssignTopicPartitionsRequest) Reset() {
|
|
*x = AssignTopicPartitionsRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[26]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AssignTopicPartitionsRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AssignTopicPartitionsRequest) ProtoMessage() {}
|
|
|
|
func (x *AssignTopicPartitionsRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[26]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use AssignTopicPartitionsRequest.ProtoReflect.Descriptor instead.
|
|
func (*AssignTopicPartitionsRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{26}
|
|
}
|
|
|
|
func (x *AssignTopicPartitionsRequest) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AssignTopicPartitionsRequest) GetBrokerPartitionAssignments() []*BrokerPartitionAssignment {
|
|
if x != nil {
|
|
return x.BrokerPartitionAssignments
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AssignTopicPartitionsRequest) GetIsLeader() bool {
|
|
if x != nil {
|
|
return x.IsLeader
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AssignTopicPartitionsRequest) GetIsDraining() bool {
|
|
if x != nil {
|
|
return x.IsDraining
|
|
}
|
|
return false
|
|
}
|
|
|
|
type AssignTopicPartitionsResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AssignTopicPartitionsResponse) Reset() {
|
|
*x = AssignTopicPartitionsResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[27]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AssignTopicPartitionsResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AssignTopicPartitionsResponse) ProtoMessage() {}
|
|
|
|
func (x *AssignTopicPartitionsResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[27]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use AssignTopicPartitionsResponse.ProtoReflect.Descriptor instead.
|
|
func (*AssignTopicPartitionsResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{27}
|
|
}
|
|
|
|
type SubscriberToSubCoordinatorRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// Types that are valid to be assigned to Message:
|
|
//
|
|
// *SubscriberToSubCoordinatorRequest_Init
|
|
// *SubscriberToSubCoordinatorRequest_AckAssignment
|
|
// *SubscriberToSubCoordinatorRequest_AckUnAssignment
|
|
Message isSubscriberToSubCoordinatorRequest_Message `protobuf_oneof:"message"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest) Reset() {
|
|
*x = SubscriberToSubCoordinatorRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[28]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscriberToSubCoordinatorRequest) ProtoMessage() {}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[28]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscriberToSubCoordinatorRequest.ProtoReflect.Descriptor instead.
|
|
func (*SubscriberToSubCoordinatorRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{28}
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest) GetMessage() isSubscriberToSubCoordinatorRequest_Message {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest) GetInit() *SubscriberToSubCoordinatorRequest_InitMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*SubscriberToSubCoordinatorRequest_Init); ok {
|
|
return x.Init
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest) GetAckAssignment() *SubscriberToSubCoordinatorRequest_AckAssignmentMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*SubscriberToSubCoordinatorRequest_AckAssignment); ok {
|
|
return x.AckAssignment
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest) GetAckUnAssignment() *SubscriberToSubCoordinatorRequest_AckUnAssignmentMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*SubscriberToSubCoordinatorRequest_AckUnAssignment); ok {
|
|
return x.AckUnAssignment
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isSubscriberToSubCoordinatorRequest_Message interface {
|
|
isSubscriberToSubCoordinatorRequest_Message()
|
|
}
|
|
|
|
type SubscriberToSubCoordinatorRequest_Init struct {
|
|
Init *SubscriberToSubCoordinatorRequest_InitMessage `protobuf:"bytes,1,opt,name=init,proto3,oneof"`
|
|
}
|
|
|
|
type SubscriberToSubCoordinatorRequest_AckAssignment struct {
|
|
AckAssignment *SubscriberToSubCoordinatorRequest_AckAssignmentMessage `protobuf:"bytes,2,opt,name=ack_assignment,json=ackAssignment,proto3,oneof"`
|
|
}
|
|
|
|
type SubscriberToSubCoordinatorRequest_AckUnAssignment struct {
|
|
AckUnAssignment *SubscriberToSubCoordinatorRequest_AckUnAssignmentMessage `protobuf:"bytes,3,opt,name=ack_un_assignment,json=ackUnAssignment,proto3,oneof"`
|
|
}
|
|
|
|
func (*SubscriberToSubCoordinatorRequest_Init) isSubscriberToSubCoordinatorRequest_Message() {}
|
|
|
|
func (*SubscriberToSubCoordinatorRequest_AckAssignment) isSubscriberToSubCoordinatorRequest_Message() {
|
|
}
|
|
|
|
func (*SubscriberToSubCoordinatorRequest_AckUnAssignment) isSubscriberToSubCoordinatorRequest_Message() {
|
|
}
|
|
|
|
type SubscriberToSubCoordinatorResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// Types that are valid to be assigned to Message:
|
|
//
|
|
// *SubscriberToSubCoordinatorResponse_Assignment_
|
|
// *SubscriberToSubCoordinatorResponse_UnAssignment_
|
|
Message isSubscriberToSubCoordinatorResponse_Message `protobuf_oneof:"message"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse) Reset() {
|
|
*x = SubscriberToSubCoordinatorResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[29]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscriberToSubCoordinatorResponse) ProtoMessage() {}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[29]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscriberToSubCoordinatorResponse.ProtoReflect.Descriptor instead.
|
|
func (*SubscriberToSubCoordinatorResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{29}
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse) GetMessage() isSubscriberToSubCoordinatorResponse_Message {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse) GetAssignment() *SubscriberToSubCoordinatorResponse_Assignment {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*SubscriberToSubCoordinatorResponse_Assignment_); ok {
|
|
return x.Assignment
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse) GetUnAssignment() *SubscriberToSubCoordinatorResponse_UnAssignment {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*SubscriberToSubCoordinatorResponse_UnAssignment_); ok {
|
|
return x.UnAssignment
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isSubscriberToSubCoordinatorResponse_Message interface {
|
|
isSubscriberToSubCoordinatorResponse_Message()
|
|
}
|
|
|
|
type SubscriberToSubCoordinatorResponse_Assignment_ struct {
|
|
Assignment *SubscriberToSubCoordinatorResponse_Assignment `protobuf:"bytes,1,opt,name=assignment,proto3,oneof"`
|
|
}
|
|
|
|
type SubscriberToSubCoordinatorResponse_UnAssignment_ struct {
|
|
UnAssignment *SubscriberToSubCoordinatorResponse_UnAssignment `protobuf:"bytes,2,opt,name=un_assignment,json=unAssignment,proto3,oneof"`
|
|
}
|
|
|
|
func (*SubscriberToSubCoordinatorResponse_Assignment_) isSubscriberToSubCoordinatorResponse_Message() {
|
|
}
|
|
|
|
func (*SubscriberToSubCoordinatorResponse_UnAssignment_) isSubscriberToSubCoordinatorResponse_Message() {
|
|
}
|
|
|
|
// ////////////////////////////////////////////////
|
|
type ControlMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
IsClose bool `protobuf:"varint,1,opt,name=is_close,json=isClose,proto3" json:"is_close,omitempty"`
|
|
PublisherName string `protobuf:"bytes,2,opt,name=publisher_name,json=publisherName,proto3" json:"publisher_name,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ControlMessage) Reset() {
|
|
*x = ControlMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[30]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ControlMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ControlMessage) ProtoMessage() {}
|
|
|
|
func (x *ControlMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[30]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ControlMessage.ProtoReflect.Descriptor instead.
|
|
func (*ControlMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{30}
|
|
}
|
|
|
|
func (x *ControlMessage) GetIsClose() bool {
|
|
if x != nil {
|
|
return x.IsClose
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *ControlMessage) GetPublisherName() string {
|
|
if x != nil {
|
|
return x.PublisherName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type DataMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
|
|
Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
|
|
TsNs int64 `protobuf:"varint,3,opt,name=ts_ns,json=tsNs,proto3" json:"ts_ns,omitempty"`
|
|
Ctrl *ControlMessage `protobuf:"bytes,4,opt,name=ctrl,proto3" json:"ctrl,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DataMessage) Reset() {
|
|
*x = DataMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[31]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DataMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DataMessage) ProtoMessage() {}
|
|
|
|
func (x *DataMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[31]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DataMessage.ProtoReflect.Descriptor instead.
|
|
func (*DataMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{31}
|
|
}
|
|
|
|
func (x *DataMessage) GetKey() []byte {
|
|
if x != nil {
|
|
return x.Key
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *DataMessage) GetValue() []byte {
|
|
if x != nil {
|
|
return x.Value
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *DataMessage) GetTsNs() int64 {
|
|
if x != nil {
|
|
return x.TsNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *DataMessage) GetCtrl() *ControlMessage {
|
|
if x != nil {
|
|
return x.Ctrl
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PublishMessageRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// Types that are valid to be assigned to Message:
|
|
//
|
|
// *PublishMessageRequest_Init
|
|
// *PublishMessageRequest_Data
|
|
Message isPublishMessageRequest_Message `protobuf_oneof:"message"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PublishMessageRequest) Reset() {
|
|
*x = PublishMessageRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[32]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PublishMessageRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PublishMessageRequest) ProtoMessage() {}
|
|
|
|
func (x *PublishMessageRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[32]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PublishMessageRequest.ProtoReflect.Descriptor instead.
|
|
func (*PublishMessageRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{32}
|
|
}
|
|
|
|
func (x *PublishMessageRequest) GetMessage() isPublishMessageRequest_Message {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PublishMessageRequest) GetInit() *PublishMessageRequest_InitMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*PublishMessageRequest_Init); ok {
|
|
return x.Init
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PublishMessageRequest) GetData() *DataMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*PublishMessageRequest_Data); ok {
|
|
return x.Data
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isPublishMessageRequest_Message interface {
|
|
isPublishMessageRequest_Message()
|
|
}
|
|
|
|
type PublishMessageRequest_Init struct {
|
|
Init *PublishMessageRequest_InitMessage `protobuf:"bytes,1,opt,name=init,proto3,oneof"`
|
|
}
|
|
|
|
type PublishMessageRequest_Data struct {
|
|
Data *DataMessage `protobuf:"bytes,2,opt,name=data,proto3,oneof"`
|
|
}
|
|
|
|
func (*PublishMessageRequest_Init) isPublishMessageRequest_Message() {}
|
|
|
|
func (*PublishMessageRequest_Data) isPublishMessageRequest_Message() {}
|
|
|
|
type PublishMessageResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
AckTsNs int64 `protobuf:"varint,1,opt,name=ack_ts_ns,json=ackTsNs,proto3" json:"ack_ts_ns,omitempty"` // Acknowledgment timestamp in nanoseconds
|
|
Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
|
|
ShouldClose bool `protobuf:"varint,3,opt,name=should_close,json=shouldClose,proto3" json:"should_close,omitempty"`
|
|
ErrorCode int32 `protobuf:"varint,4,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"` // Structured error code for reliable error mapping
|
|
AssignedOffset int64 `protobuf:"varint,5,opt,name=assigned_offset,json=assignedOffset,proto3" json:"assigned_offset,omitempty"` // The actual offset assigned by SeaweedMQ for this message
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PublishMessageResponse) Reset() {
|
|
*x = PublishMessageResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[33]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PublishMessageResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PublishMessageResponse) ProtoMessage() {}
|
|
|
|
func (x *PublishMessageResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[33]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PublishMessageResponse.ProtoReflect.Descriptor instead.
|
|
func (*PublishMessageResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{33}
|
|
}
|
|
|
|
func (x *PublishMessageResponse) GetAckTsNs() int64 {
|
|
if x != nil {
|
|
return x.AckTsNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PublishMessageResponse) GetError() string {
|
|
if x != nil {
|
|
return x.Error
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PublishMessageResponse) GetShouldClose() bool {
|
|
if x != nil {
|
|
return x.ShouldClose
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *PublishMessageResponse) GetErrorCode() int32 {
|
|
if x != nil {
|
|
return x.ErrorCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PublishMessageResponse) GetAssignedOffset() int64 {
|
|
if x != nil {
|
|
return x.AssignedOffset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type PublishFollowMeRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// Types that are valid to be assigned to Message:
|
|
//
|
|
// *PublishFollowMeRequest_Init
|
|
// *PublishFollowMeRequest_Data
|
|
// *PublishFollowMeRequest_Flush
|
|
// *PublishFollowMeRequest_Close
|
|
Message isPublishFollowMeRequest_Message `protobuf_oneof:"message"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest) Reset() {
|
|
*x = PublishFollowMeRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[34]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PublishFollowMeRequest) ProtoMessage() {}
|
|
|
|
func (x *PublishFollowMeRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[34]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PublishFollowMeRequest.ProtoReflect.Descriptor instead.
|
|
func (*PublishFollowMeRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{34}
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest) GetMessage() isPublishFollowMeRequest_Message {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest) GetInit() *PublishFollowMeRequest_InitMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*PublishFollowMeRequest_Init); ok {
|
|
return x.Init
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest) GetData() *DataMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*PublishFollowMeRequest_Data); ok {
|
|
return x.Data
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest) GetFlush() *PublishFollowMeRequest_FlushMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*PublishFollowMeRequest_Flush); ok {
|
|
return x.Flush
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest) GetClose() *PublishFollowMeRequest_CloseMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*PublishFollowMeRequest_Close); ok {
|
|
return x.Close
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isPublishFollowMeRequest_Message interface {
|
|
isPublishFollowMeRequest_Message()
|
|
}
|
|
|
|
type PublishFollowMeRequest_Init struct {
|
|
Init *PublishFollowMeRequest_InitMessage `protobuf:"bytes,1,opt,name=init,proto3,oneof"`
|
|
}
|
|
|
|
type PublishFollowMeRequest_Data struct {
|
|
Data *DataMessage `protobuf:"bytes,2,opt,name=data,proto3,oneof"`
|
|
}
|
|
|
|
type PublishFollowMeRequest_Flush struct {
|
|
Flush *PublishFollowMeRequest_FlushMessage `protobuf:"bytes,3,opt,name=flush,proto3,oneof"`
|
|
}
|
|
|
|
type PublishFollowMeRequest_Close struct {
|
|
Close *PublishFollowMeRequest_CloseMessage `protobuf:"bytes,4,opt,name=close,proto3,oneof"`
|
|
}
|
|
|
|
func (*PublishFollowMeRequest_Init) isPublishFollowMeRequest_Message() {}
|
|
|
|
func (*PublishFollowMeRequest_Data) isPublishFollowMeRequest_Message() {}
|
|
|
|
func (*PublishFollowMeRequest_Flush) isPublishFollowMeRequest_Message() {}
|
|
|
|
func (*PublishFollowMeRequest_Close) isPublishFollowMeRequest_Message() {}
|
|
|
|
type PublishFollowMeResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
AckTsNs int64 `protobuf:"varint,1,opt,name=ack_ts_ns,json=ackTsNs,proto3" json:"ack_ts_ns,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PublishFollowMeResponse) Reset() {
|
|
*x = PublishFollowMeResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[35]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PublishFollowMeResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PublishFollowMeResponse) ProtoMessage() {}
|
|
|
|
func (x *PublishFollowMeResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[35]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PublishFollowMeResponse.ProtoReflect.Descriptor instead.
|
|
func (*PublishFollowMeResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{35}
|
|
}
|
|
|
|
func (x *PublishFollowMeResponse) GetAckTsNs() int64 {
|
|
if x != nil {
|
|
return x.AckTsNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type SubscribeMessageRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// Types that are valid to be assigned to Message:
|
|
//
|
|
// *SubscribeMessageRequest_Init
|
|
// *SubscribeMessageRequest_Ack
|
|
// *SubscribeMessageRequest_Seek
|
|
Message isSubscribeMessageRequest_Message `protobuf_oneof:"message"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest) Reset() {
|
|
*x = SubscribeMessageRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[36]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscribeMessageRequest) ProtoMessage() {}
|
|
|
|
func (x *SubscribeMessageRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[36]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscribeMessageRequest.ProtoReflect.Descriptor instead.
|
|
func (*SubscribeMessageRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{36}
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest) GetMessage() isSubscribeMessageRequest_Message {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest) GetInit() *SubscribeMessageRequest_InitMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*SubscribeMessageRequest_Init); ok {
|
|
return x.Init
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest) GetAck() *SubscribeMessageRequest_AckMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*SubscribeMessageRequest_Ack); ok {
|
|
return x.Ack
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest) GetSeek() *SubscribeMessageRequest_SeekMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*SubscribeMessageRequest_Seek); ok {
|
|
return x.Seek
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isSubscribeMessageRequest_Message interface {
|
|
isSubscribeMessageRequest_Message()
|
|
}
|
|
|
|
type SubscribeMessageRequest_Init struct {
|
|
Init *SubscribeMessageRequest_InitMessage `protobuf:"bytes,1,opt,name=init,proto3,oneof"`
|
|
}
|
|
|
|
type SubscribeMessageRequest_Ack struct {
|
|
Ack *SubscribeMessageRequest_AckMessage `protobuf:"bytes,2,opt,name=ack,proto3,oneof"`
|
|
}
|
|
|
|
type SubscribeMessageRequest_Seek struct {
|
|
Seek *SubscribeMessageRequest_SeekMessage `protobuf:"bytes,3,opt,name=seek,proto3,oneof"`
|
|
}
|
|
|
|
func (*SubscribeMessageRequest_Init) isSubscribeMessageRequest_Message() {}
|
|
|
|
func (*SubscribeMessageRequest_Ack) isSubscribeMessageRequest_Message() {}
|
|
|
|
func (*SubscribeMessageRequest_Seek) isSubscribeMessageRequest_Message() {}
|
|
|
|
type SubscribeMessageResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// Types that are valid to be assigned to Message:
|
|
//
|
|
// *SubscribeMessageResponse_Ctrl
|
|
// *SubscribeMessageResponse_Data
|
|
Message isSubscribeMessageResponse_Message `protobuf_oneof:"message"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscribeMessageResponse) Reset() {
|
|
*x = SubscribeMessageResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[37]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscribeMessageResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscribeMessageResponse) ProtoMessage() {}
|
|
|
|
func (x *SubscribeMessageResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[37]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscribeMessageResponse.ProtoReflect.Descriptor instead.
|
|
func (*SubscribeMessageResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{37}
|
|
}
|
|
|
|
func (x *SubscribeMessageResponse) GetMessage() isSubscribeMessageResponse_Message {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscribeMessageResponse) GetCtrl() *SubscribeMessageResponse_SubscribeCtrlMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*SubscribeMessageResponse_Ctrl); ok {
|
|
return x.Ctrl
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscribeMessageResponse) GetData() *DataMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*SubscribeMessageResponse_Data); ok {
|
|
return x.Data
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isSubscribeMessageResponse_Message interface {
|
|
isSubscribeMessageResponse_Message()
|
|
}
|
|
|
|
type SubscribeMessageResponse_Ctrl struct {
|
|
Ctrl *SubscribeMessageResponse_SubscribeCtrlMessage `protobuf:"bytes,1,opt,name=ctrl,proto3,oneof"`
|
|
}
|
|
|
|
type SubscribeMessageResponse_Data struct {
|
|
Data *DataMessage `protobuf:"bytes,2,opt,name=data,proto3,oneof"`
|
|
}
|
|
|
|
func (*SubscribeMessageResponse_Ctrl) isSubscribeMessageResponse_Message() {}
|
|
|
|
func (*SubscribeMessageResponse_Data) isSubscribeMessageResponse_Message() {}
|
|
|
|
type SubscribeFollowMeRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// Types that are valid to be assigned to Message:
|
|
//
|
|
// *SubscribeFollowMeRequest_Init
|
|
// *SubscribeFollowMeRequest_Ack
|
|
// *SubscribeFollowMeRequest_Close
|
|
Message isSubscribeFollowMeRequest_Message `protobuf_oneof:"message"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest) Reset() {
|
|
*x = SubscribeFollowMeRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[38]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscribeFollowMeRequest) ProtoMessage() {}
|
|
|
|
func (x *SubscribeFollowMeRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[38]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscribeFollowMeRequest.ProtoReflect.Descriptor instead.
|
|
func (*SubscribeFollowMeRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{38}
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest) GetMessage() isSubscribeFollowMeRequest_Message {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest) GetInit() *SubscribeFollowMeRequest_InitMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*SubscribeFollowMeRequest_Init); ok {
|
|
return x.Init
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest) GetAck() *SubscribeFollowMeRequest_AckMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*SubscribeFollowMeRequest_Ack); ok {
|
|
return x.Ack
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest) GetClose() *SubscribeFollowMeRequest_CloseMessage {
|
|
if x != nil {
|
|
if x, ok := x.Message.(*SubscribeFollowMeRequest_Close); ok {
|
|
return x.Close
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isSubscribeFollowMeRequest_Message interface {
|
|
isSubscribeFollowMeRequest_Message()
|
|
}
|
|
|
|
type SubscribeFollowMeRequest_Init struct {
|
|
Init *SubscribeFollowMeRequest_InitMessage `protobuf:"bytes,1,opt,name=init,proto3,oneof"`
|
|
}
|
|
|
|
type SubscribeFollowMeRequest_Ack struct {
|
|
Ack *SubscribeFollowMeRequest_AckMessage `protobuf:"bytes,2,opt,name=ack,proto3,oneof"`
|
|
}
|
|
|
|
type SubscribeFollowMeRequest_Close struct {
|
|
Close *SubscribeFollowMeRequest_CloseMessage `protobuf:"bytes,3,opt,name=close,proto3,oneof"`
|
|
}
|
|
|
|
func (*SubscribeFollowMeRequest_Init) isSubscribeFollowMeRequest_Message() {}
|
|
|
|
func (*SubscribeFollowMeRequest_Ack) isSubscribeFollowMeRequest_Message() {}
|
|
|
|
func (*SubscribeFollowMeRequest_Close) isSubscribeFollowMeRequest_Message() {}
|
|
|
|
type SubscribeFollowMeResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
AckTsNs int64 `protobuf:"varint,1,opt,name=ack_ts_ns,json=ackTsNs,proto3" json:"ack_ts_ns,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscribeFollowMeResponse) Reset() {
|
|
*x = SubscribeFollowMeResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[39]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscribeFollowMeResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscribeFollowMeResponse) ProtoMessage() {}
|
|
|
|
func (x *SubscribeFollowMeResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[39]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscribeFollowMeResponse.ProtoReflect.Descriptor instead.
|
|
func (*SubscribeFollowMeResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{39}
|
|
}
|
|
|
|
func (x *SubscribeFollowMeResponse) GetAckTsNs() int64 {
|
|
if x != nil {
|
|
return x.AckTsNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type FetchMessageRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// Topic and partition to fetch from
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
Partition *schema_pb.Partition `protobuf:"bytes,2,opt,name=partition,proto3" json:"partition,omitempty"`
|
|
// Starting offset for this fetch
|
|
StartOffset int64 `protobuf:"varint,3,opt,name=start_offset,json=startOffset,proto3" json:"start_offset,omitempty"`
|
|
// Maximum number of bytes to return (limit response size)
|
|
MaxBytes int32 `protobuf:"varint,4,opt,name=max_bytes,json=maxBytes,proto3" json:"max_bytes,omitempty"`
|
|
// Maximum number of messages to return
|
|
MaxMessages int32 `protobuf:"varint,5,opt,name=max_messages,json=maxMessages,proto3" json:"max_messages,omitempty"`
|
|
// Maximum time to wait for data if partition is empty (milliseconds)
|
|
// 0 = return immediately, >0 = wait up to this long
|
|
MaxWaitMs int32 `protobuf:"varint,6,opt,name=max_wait_ms,json=maxWaitMs,proto3" json:"max_wait_ms,omitempty"`
|
|
// Minimum bytes before responding (0 = respond immediately)
|
|
// This allows batching for efficiency
|
|
MinBytes int32 `protobuf:"varint,7,opt,name=min_bytes,json=minBytes,proto3" json:"min_bytes,omitempty"`
|
|
// Consumer identity (for monitoring/debugging)
|
|
ConsumerGroup string `protobuf:"bytes,8,opt,name=consumer_group,json=consumerGroup,proto3" json:"consumer_group,omitempty"`
|
|
ConsumerId string `protobuf:"bytes,9,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *FetchMessageRequest) Reset() {
|
|
*x = FetchMessageRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[40]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *FetchMessageRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FetchMessageRequest) ProtoMessage() {}
|
|
|
|
func (x *FetchMessageRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[40]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use FetchMessageRequest.ProtoReflect.Descriptor instead.
|
|
func (*FetchMessageRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{40}
|
|
}
|
|
|
|
func (x *FetchMessageRequest) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FetchMessageRequest) GetPartition() *schema_pb.Partition {
|
|
if x != nil {
|
|
return x.Partition
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FetchMessageRequest) GetStartOffset() int64 {
|
|
if x != nil {
|
|
return x.StartOffset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FetchMessageRequest) GetMaxBytes() int32 {
|
|
if x != nil {
|
|
return x.MaxBytes
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FetchMessageRequest) GetMaxMessages() int32 {
|
|
if x != nil {
|
|
return x.MaxMessages
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FetchMessageRequest) GetMaxWaitMs() int32 {
|
|
if x != nil {
|
|
return x.MaxWaitMs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FetchMessageRequest) GetMinBytes() int32 {
|
|
if x != nil {
|
|
return x.MinBytes
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FetchMessageRequest) GetConsumerGroup() string {
|
|
if x != nil {
|
|
return x.ConsumerGroup
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *FetchMessageRequest) GetConsumerId() string {
|
|
if x != nil {
|
|
return x.ConsumerId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type FetchMessageResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// Messages fetched (may be empty if no data available)
|
|
Messages []*DataMessage `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
|
|
// Metadata about partition state
|
|
HighWaterMark int64 `protobuf:"varint,2,opt,name=high_water_mark,json=highWaterMark,proto3" json:"high_water_mark,omitempty"` // Highest offset available
|
|
LogStartOffset int64 `protobuf:"varint,3,opt,name=log_start_offset,json=logStartOffset,proto3" json:"log_start_offset,omitempty"` // Earliest offset available
|
|
EndOfPartition bool `protobuf:"varint,4,opt,name=end_of_partition,json=endOfPartition,proto3" json:"end_of_partition,omitempty"` // True if no more data available
|
|
// Error handling
|
|
Error string `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
|
|
ErrorCode int32 `protobuf:"varint,6,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"`
|
|
// Next offset to fetch (for client convenience)
|
|
// Client should fetch from this offset next
|
|
NextOffset int64 `protobuf:"varint,7,opt,name=next_offset,json=nextOffset,proto3" json:"next_offset,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *FetchMessageResponse) Reset() {
|
|
*x = FetchMessageResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[41]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *FetchMessageResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FetchMessageResponse) ProtoMessage() {}
|
|
|
|
func (x *FetchMessageResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[41]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use FetchMessageResponse.ProtoReflect.Descriptor instead.
|
|
func (*FetchMessageResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{41}
|
|
}
|
|
|
|
func (x *FetchMessageResponse) GetMessages() []*DataMessage {
|
|
if x != nil {
|
|
return x.Messages
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FetchMessageResponse) GetHighWaterMark() int64 {
|
|
if x != nil {
|
|
return x.HighWaterMark
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FetchMessageResponse) GetLogStartOffset() int64 {
|
|
if x != nil {
|
|
return x.LogStartOffset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FetchMessageResponse) GetEndOfPartition() bool {
|
|
if x != nil {
|
|
return x.EndOfPartition
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *FetchMessageResponse) GetError() string {
|
|
if x != nil {
|
|
return x.Error
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *FetchMessageResponse) GetErrorCode() int32 {
|
|
if x != nil {
|
|
return x.ErrorCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FetchMessageResponse) GetNextOffset() int64 {
|
|
if x != nil {
|
|
return x.NextOffset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type ClosePublishersRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
UnixTimeNs int64 `protobuf:"varint,2,opt,name=unix_time_ns,json=unixTimeNs,proto3" json:"unix_time_ns,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ClosePublishersRequest) Reset() {
|
|
*x = ClosePublishersRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[42]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ClosePublishersRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ClosePublishersRequest) ProtoMessage() {}
|
|
|
|
func (x *ClosePublishersRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[42]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ClosePublishersRequest.ProtoReflect.Descriptor instead.
|
|
func (*ClosePublishersRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{42}
|
|
}
|
|
|
|
func (x *ClosePublishersRequest) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ClosePublishersRequest) GetUnixTimeNs() int64 {
|
|
if x != nil {
|
|
return x.UnixTimeNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type ClosePublishersResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ClosePublishersResponse) Reset() {
|
|
*x = ClosePublishersResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[43]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ClosePublishersResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ClosePublishersResponse) ProtoMessage() {}
|
|
|
|
func (x *ClosePublishersResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[43]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ClosePublishersResponse.ProtoReflect.Descriptor instead.
|
|
func (*ClosePublishersResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{43}
|
|
}
|
|
|
|
type CloseSubscribersRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
UnixTimeNs int64 `protobuf:"varint,2,opt,name=unix_time_ns,json=unixTimeNs,proto3" json:"unix_time_ns,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *CloseSubscribersRequest) Reset() {
|
|
*x = CloseSubscribersRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[44]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *CloseSubscribersRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CloseSubscribersRequest) ProtoMessage() {}
|
|
|
|
func (x *CloseSubscribersRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[44]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CloseSubscribersRequest.ProtoReflect.Descriptor instead.
|
|
func (*CloseSubscribersRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{44}
|
|
}
|
|
|
|
func (x *CloseSubscribersRequest) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *CloseSubscribersRequest) GetUnixTimeNs() int64 {
|
|
if x != nil {
|
|
return x.UnixTimeNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type CloseSubscribersResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *CloseSubscribersResponse) Reset() {
|
|
*x = CloseSubscribersResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[45]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *CloseSubscribersResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CloseSubscribersResponse) ProtoMessage() {}
|
|
|
|
func (x *CloseSubscribersResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[45]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CloseSubscribersResponse.ProtoReflect.Descriptor instead.
|
|
func (*CloseSubscribersResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{45}
|
|
}
|
|
|
|
type GetUnflushedMessagesRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
Partition *schema_pb.Partition `protobuf:"bytes,2,opt,name=partition,proto3" json:"partition,omitempty"`
|
|
StartBufferOffset int64 `protobuf:"varint,3,opt,name=start_buffer_offset,json=startBufferOffset,proto3" json:"start_buffer_offset,omitempty"` // Filter by buffer offset (messages from buffers >= this offset)
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetUnflushedMessagesRequest) Reset() {
|
|
*x = GetUnflushedMessagesRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[46]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetUnflushedMessagesRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetUnflushedMessagesRequest) ProtoMessage() {}
|
|
|
|
func (x *GetUnflushedMessagesRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[46]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetUnflushedMessagesRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetUnflushedMessagesRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{46}
|
|
}
|
|
|
|
func (x *GetUnflushedMessagesRequest) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *GetUnflushedMessagesRequest) GetPartition() *schema_pb.Partition {
|
|
if x != nil {
|
|
return x.Partition
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *GetUnflushedMessagesRequest) GetStartBufferOffset() int64 {
|
|
if x != nil {
|
|
return x.StartBufferOffset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type GetUnflushedMessagesResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Message *filer_pb.LogEntry `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // Single message per response (streaming)
|
|
Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` // Error message if any
|
|
EndOfStream bool `protobuf:"varint,3,opt,name=end_of_stream,json=endOfStream,proto3" json:"end_of_stream,omitempty"` // Indicates this is the final response
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetUnflushedMessagesResponse) Reset() {
|
|
*x = GetUnflushedMessagesResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[47]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetUnflushedMessagesResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetUnflushedMessagesResponse) ProtoMessage() {}
|
|
|
|
func (x *GetUnflushedMessagesResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[47]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetUnflushedMessagesResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetUnflushedMessagesResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{47}
|
|
}
|
|
|
|
func (x *GetUnflushedMessagesResponse) GetMessage() *filer_pb.LogEntry {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *GetUnflushedMessagesResponse) GetError() string {
|
|
if x != nil {
|
|
return x.Error
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *GetUnflushedMessagesResponse) GetEndOfStream() bool {
|
|
if x != nil {
|
|
return x.EndOfStream
|
|
}
|
|
return false
|
|
}
|
|
|
|
type GetPartitionRangeInfoRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
Partition *schema_pb.Partition `protobuf:"bytes,2,opt,name=partition,proto3" json:"partition,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetPartitionRangeInfoRequest) Reset() {
|
|
*x = GetPartitionRangeInfoRequest{}
|
|
mi := &file_mq_broker_proto_msgTypes[48]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetPartitionRangeInfoRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetPartitionRangeInfoRequest) ProtoMessage() {}
|
|
|
|
func (x *GetPartitionRangeInfoRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[48]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetPartitionRangeInfoRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetPartitionRangeInfoRequest) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{48}
|
|
}
|
|
|
|
func (x *GetPartitionRangeInfoRequest) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *GetPartitionRangeInfoRequest) GetPartition() *schema_pb.Partition {
|
|
if x != nil {
|
|
return x.Partition
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetPartitionRangeInfoResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// Offset range information
|
|
OffsetRange *OffsetRangeInfo `protobuf:"bytes,1,opt,name=offset_range,json=offsetRange,proto3" json:"offset_range,omitempty"`
|
|
// Timestamp range information
|
|
TimestampRange *TimestampRangeInfo `protobuf:"bytes,2,opt,name=timestamp_range,json=timestampRange,proto3" json:"timestamp_range,omitempty"`
|
|
// Partition metadata
|
|
RecordCount int64 `protobuf:"varint,10,opt,name=record_count,json=recordCount,proto3" json:"record_count,omitempty"`
|
|
ActiveSubscriptions int64 `protobuf:"varint,11,opt,name=active_subscriptions,json=activeSubscriptions,proto3" json:"active_subscriptions,omitempty"`
|
|
Error string `protobuf:"bytes,12,opt,name=error,proto3" json:"error,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetPartitionRangeInfoResponse) Reset() {
|
|
*x = GetPartitionRangeInfoResponse{}
|
|
mi := &file_mq_broker_proto_msgTypes[49]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetPartitionRangeInfoResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetPartitionRangeInfoResponse) ProtoMessage() {}
|
|
|
|
func (x *GetPartitionRangeInfoResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[49]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetPartitionRangeInfoResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetPartitionRangeInfoResponse) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{49}
|
|
}
|
|
|
|
func (x *GetPartitionRangeInfoResponse) GetOffsetRange() *OffsetRangeInfo {
|
|
if x != nil {
|
|
return x.OffsetRange
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *GetPartitionRangeInfoResponse) GetTimestampRange() *TimestampRangeInfo {
|
|
if x != nil {
|
|
return x.TimestampRange
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *GetPartitionRangeInfoResponse) GetRecordCount() int64 {
|
|
if x != nil {
|
|
return x.RecordCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetPartitionRangeInfoResponse) GetActiveSubscriptions() int64 {
|
|
if x != nil {
|
|
return x.ActiveSubscriptions
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetPartitionRangeInfoResponse) GetError() string {
|
|
if x != nil {
|
|
return x.Error
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type OffsetRangeInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
EarliestOffset int64 `protobuf:"varint,1,opt,name=earliest_offset,json=earliestOffset,proto3" json:"earliest_offset,omitempty"`
|
|
LatestOffset int64 `protobuf:"varint,2,opt,name=latest_offset,json=latestOffset,proto3" json:"latest_offset,omitempty"`
|
|
HighWaterMark int64 `protobuf:"varint,3,opt,name=high_water_mark,json=highWaterMark,proto3" json:"high_water_mark,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *OffsetRangeInfo) Reset() {
|
|
*x = OffsetRangeInfo{}
|
|
mi := &file_mq_broker_proto_msgTypes[50]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *OffsetRangeInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*OffsetRangeInfo) ProtoMessage() {}
|
|
|
|
func (x *OffsetRangeInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[50]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use OffsetRangeInfo.ProtoReflect.Descriptor instead.
|
|
func (*OffsetRangeInfo) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{50}
|
|
}
|
|
|
|
func (x *OffsetRangeInfo) GetEarliestOffset() int64 {
|
|
if x != nil {
|
|
return x.EarliestOffset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *OffsetRangeInfo) GetLatestOffset() int64 {
|
|
if x != nil {
|
|
return x.LatestOffset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *OffsetRangeInfo) GetHighWaterMark() int64 {
|
|
if x != nil {
|
|
return x.HighWaterMark
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type TimestampRangeInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
EarliestTimestampNs int64 `protobuf:"varint,1,opt,name=earliest_timestamp_ns,json=earliestTimestampNs,proto3" json:"earliest_timestamp_ns,omitempty"` // Earliest message timestamp in nanoseconds
|
|
LatestTimestampNs int64 `protobuf:"varint,2,opt,name=latest_timestamp_ns,json=latestTimestampNs,proto3" json:"latest_timestamp_ns,omitempty"` // Latest message timestamp in nanoseconds
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *TimestampRangeInfo) Reset() {
|
|
*x = TimestampRangeInfo{}
|
|
mi := &file_mq_broker_proto_msgTypes[51]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *TimestampRangeInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*TimestampRangeInfo) ProtoMessage() {}
|
|
|
|
func (x *TimestampRangeInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[51]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use TimestampRangeInfo.ProtoReflect.Descriptor instead.
|
|
func (*TimestampRangeInfo) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{51}
|
|
}
|
|
|
|
func (x *TimestampRangeInfo) GetEarliestTimestampNs() int64 {
|
|
if x != nil {
|
|
return x.EarliestTimestampNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *TimestampRangeInfo) GetLatestTimestampNs() int64 {
|
|
if x != nil {
|
|
return x.LatestTimestampNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type PublisherToPubBalancerRequest_InitMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Broker string `protobuf:"bytes,1,opt,name=broker,proto3" json:"broker,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PublisherToPubBalancerRequest_InitMessage) Reset() {
|
|
*x = PublisherToPubBalancerRequest_InitMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[53]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PublisherToPubBalancerRequest_InitMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PublisherToPubBalancerRequest_InitMessage) ProtoMessage() {}
|
|
|
|
func (x *PublisherToPubBalancerRequest_InitMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[53]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PublisherToPubBalancerRequest_InitMessage.ProtoReflect.Descriptor instead.
|
|
func (*PublisherToPubBalancerRequest_InitMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{4, 0}
|
|
}
|
|
|
|
func (x *PublisherToPubBalancerRequest_InitMessage) GetBroker() string {
|
|
if x != nil {
|
|
return x.Broker
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type SubscriberToSubCoordinatorRequest_InitMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ConsumerGroup string `protobuf:"bytes,1,opt,name=consumer_group,json=consumerGroup,proto3" json:"consumer_group,omitempty"`
|
|
ConsumerGroupInstanceId string `protobuf:"bytes,2,opt,name=consumer_group_instance_id,json=consumerGroupInstanceId,proto3" json:"consumer_group_instance_id,omitempty"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,3,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
// The consumer group instance will be assigned at most max_partition_count partitions.
|
|
// If the number of partitions is less than the sum of max_partition_count,
|
|
// the consumer group instance may be assigned partitions less than max_partition_count.
|
|
// Default is 1.
|
|
MaxPartitionCount int32 `protobuf:"varint,4,opt,name=max_partition_count,json=maxPartitionCount,proto3" json:"max_partition_count,omitempty"`
|
|
// If consumer group instance changes, wait for rebalance_seconds before reassigning partitions
|
|
// Exception: if adding a new consumer group instance and sum of max_partition_count equals the number of partitions,
|
|
// the rebalance will happen immediately.
|
|
// Default is 10 seconds.
|
|
RebalanceSeconds int32 `protobuf:"varint,5,opt,name=rebalance_seconds,json=rebalanceSeconds,proto3" json:"rebalance_seconds,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_InitMessage) Reset() {
|
|
*x = SubscriberToSubCoordinatorRequest_InitMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[54]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_InitMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscriberToSubCoordinatorRequest_InitMessage) ProtoMessage() {}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_InitMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[54]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscriberToSubCoordinatorRequest_InitMessage.ProtoReflect.Descriptor instead.
|
|
func (*SubscriberToSubCoordinatorRequest_InitMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{28, 0}
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_InitMessage) GetConsumerGroup() string {
|
|
if x != nil {
|
|
return x.ConsumerGroup
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_InitMessage) GetConsumerGroupInstanceId() string {
|
|
if x != nil {
|
|
return x.ConsumerGroupInstanceId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_InitMessage) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_InitMessage) GetMaxPartitionCount() int32 {
|
|
if x != nil {
|
|
return x.MaxPartitionCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_InitMessage) GetRebalanceSeconds() int32 {
|
|
if x != nil {
|
|
return x.RebalanceSeconds
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type SubscriberToSubCoordinatorRequest_AckUnAssignmentMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Partition *schema_pb.Partition `protobuf:"bytes,1,opt,name=partition,proto3" json:"partition,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_AckUnAssignmentMessage) Reset() {
|
|
*x = SubscriberToSubCoordinatorRequest_AckUnAssignmentMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[55]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_AckUnAssignmentMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscriberToSubCoordinatorRequest_AckUnAssignmentMessage) ProtoMessage() {}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_AckUnAssignmentMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[55]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscriberToSubCoordinatorRequest_AckUnAssignmentMessage.ProtoReflect.Descriptor instead.
|
|
func (*SubscriberToSubCoordinatorRequest_AckUnAssignmentMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{28, 1}
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_AckUnAssignmentMessage) GetPartition() *schema_pb.Partition {
|
|
if x != nil {
|
|
return x.Partition
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type SubscriberToSubCoordinatorRequest_AckAssignmentMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Partition *schema_pb.Partition `protobuf:"bytes,1,opt,name=partition,proto3" json:"partition,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_AckAssignmentMessage) Reset() {
|
|
*x = SubscriberToSubCoordinatorRequest_AckAssignmentMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[56]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_AckAssignmentMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscriberToSubCoordinatorRequest_AckAssignmentMessage) ProtoMessage() {}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_AckAssignmentMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[56]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscriberToSubCoordinatorRequest_AckAssignmentMessage.ProtoReflect.Descriptor instead.
|
|
func (*SubscriberToSubCoordinatorRequest_AckAssignmentMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{28, 2}
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorRequest_AckAssignmentMessage) GetPartition() *schema_pb.Partition {
|
|
if x != nil {
|
|
return x.Partition
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type SubscriberToSubCoordinatorResponse_Assignment struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
PartitionAssignment *BrokerPartitionAssignment `protobuf:"bytes,1,opt,name=partition_assignment,json=partitionAssignment,proto3" json:"partition_assignment,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse_Assignment) Reset() {
|
|
*x = SubscriberToSubCoordinatorResponse_Assignment{}
|
|
mi := &file_mq_broker_proto_msgTypes[57]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse_Assignment) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscriberToSubCoordinatorResponse_Assignment) ProtoMessage() {}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse_Assignment) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[57]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscriberToSubCoordinatorResponse_Assignment.ProtoReflect.Descriptor instead.
|
|
func (*SubscriberToSubCoordinatorResponse_Assignment) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{29, 0}
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse_Assignment) GetPartitionAssignment() *BrokerPartitionAssignment {
|
|
if x != nil {
|
|
return x.PartitionAssignment
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type SubscriberToSubCoordinatorResponse_UnAssignment struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Partition *schema_pb.Partition `protobuf:"bytes,1,opt,name=partition,proto3" json:"partition,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse_UnAssignment) Reset() {
|
|
*x = SubscriberToSubCoordinatorResponse_UnAssignment{}
|
|
mi := &file_mq_broker_proto_msgTypes[58]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse_UnAssignment) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscriberToSubCoordinatorResponse_UnAssignment) ProtoMessage() {}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse_UnAssignment) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[58]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscriberToSubCoordinatorResponse_UnAssignment.ProtoReflect.Descriptor instead.
|
|
func (*SubscriberToSubCoordinatorResponse_UnAssignment) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{29, 1}
|
|
}
|
|
|
|
func (x *SubscriberToSubCoordinatorResponse_UnAssignment) GetPartition() *schema_pb.Partition {
|
|
if x != nil {
|
|
return x.Partition
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PublishMessageRequest_InitMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
Partition *schema_pb.Partition `protobuf:"bytes,2,opt,name=partition,proto3" json:"partition,omitempty"`
|
|
AckInterval int32 `protobuf:"varint,3,opt,name=ack_interval,json=ackInterval,proto3" json:"ack_interval,omitempty"`
|
|
FollowerBroker string `protobuf:"bytes,4,opt,name=follower_broker,json=followerBroker,proto3" json:"follower_broker,omitempty"`
|
|
PublisherName string `protobuf:"bytes,5,opt,name=publisher_name,json=publisherName,proto3" json:"publisher_name,omitempty"` // for debugging
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PublishMessageRequest_InitMessage) Reset() {
|
|
*x = PublishMessageRequest_InitMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[59]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PublishMessageRequest_InitMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PublishMessageRequest_InitMessage) ProtoMessage() {}
|
|
|
|
func (x *PublishMessageRequest_InitMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[59]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PublishMessageRequest_InitMessage.ProtoReflect.Descriptor instead.
|
|
func (*PublishMessageRequest_InitMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{32, 0}
|
|
}
|
|
|
|
func (x *PublishMessageRequest_InitMessage) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PublishMessageRequest_InitMessage) GetPartition() *schema_pb.Partition {
|
|
if x != nil {
|
|
return x.Partition
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PublishMessageRequest_InitMessage) GetAckInterval() int32 {
|
|
if x != nil {
|
|
return x.AckInterval
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PublishMessageRequest_InitMessage) GetFollowerBroker() string {
|
|
if x != nil {
|
|
return x.FollowerBroker
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PublishMessageRequest_InitMessage) GetPublisherName() string {
|
|
if x != nil {
|
|
return x.PublisherName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type PublishFollowMeRequest_InitMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
Partition *schema_pb.Partition `protobuf:"bytes,2,opt,name=partition,proto3" json:"partition,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest_InitMessage) Reset() {
|
|
*x = PublishFollowMeRequest_InitMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[60]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest_InitMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PublishFollowMeRequest_InitMessage) ProtoMessage() {}
|
|
|
|
func (x *PublishFollowMeRequest_InitMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[60]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PublishFollowMeRequest_InitMessage.ProtoReflect.Descriptor instead.
|
|
func (*PublishFollowMeRequest_InitMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{34, 0}
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest_InitMessage) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest_InitMessage) GetPartition() *schema_pb.Partition {
|
|
if x != nil {
|
|
return x.Partition
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PublishFollowMeRequest_FlushMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
TsNs int64 `protobuf:"varint,1,opt,name=ts_ns,json=tsNs,proto3" json:"ts_ns,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest_FlushMessage) Reset() {
|
|
*x = PublishFollowMeRequest_FlushMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[61]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest_FlushMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PublishFollowMeRequest_FlushMessage) ProtoMessage() {}
|
|
|
|
func (x *PublishFollowMeRequest_FlushMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[61]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PublishFollowMeRequest_FlushMessage.ProtoReflect.Descriptor instead.
|
|
func (*PublishFollowMeRequest_FlushMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{34, 1}
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest_FlushMessage) GetTsNs() int64 {
|
|
if x != nil {
|
|
return x.TsNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type PublishFollowMeRequest_CloseMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest_CloseMessage) Reset() {
|
|
*x = PublishFollowMeRequest_CloseMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[62]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PublishFollowMeRequest_CloseMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PublishFollowMeRequest_CloseMessage) ProtoMessage() {}
|
|
|
|
func (x *PublishFollowMeRequest_CloseMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[62]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PublishFollowMeRequest_CloseMessage.ProtoReflect.Descriptor instead.
|
|
func (*PublishFollowMeRequest_CloseMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{34, 2}
|
|
}
|
|
|
|
type SubscribeMessageRequest_InitMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ConsumerGroup string `protobuf:"bytes,1,opt,name=consumer_group,json=consumerGroup,proto3" json:"consumer_group,omitempty"`
|
|
ConsumerId string `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"`
|
|
ClientId string `protobuf:"bytes,3,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,4,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
PartitionOffset *schema_pb.PartitionOffset `protobuf:"bytes,5,opt,name=partition_offset,json=partitionOffset,proto3" json:"partition_offset,omitempty"`
|
|
OffsetType schema_pb.OffsetType `protobuf:"varint,6,opt,name=offset_type,json=offsetType,proto3,enum=schema_pb.OffsetType" json:"offset_type,omitempty"`
|
|
Filter string `protobuf:"bytes,10,opt,name=filter,proto3" json:"filter,omitempty"`
|
|
FollowerBroker string `protobuf:"bytes,11,opt,name=follower_broker,json=followerBroker,proto3" json:"follower_broker,omitempty"`
|
|
SlidingWindowSize int32 `protobuf:"varint,12,opt,name=sliding_window_size,json=slidingWindowSize,proto3" json:"sliding_window_size,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_InitMessage) Reset() {
|
|
*x = SubscribeMessageRequest_InitMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[63]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_InitMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscribeMessageRequest_InitMessage) ProtoMessage() {}
|
|
|
|
func (x *SubscribeMessageRequest_InitMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[63]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscribeMessageRequest_InitMessage.ProtoReflect.Descriptor instead.
|
|
func (*SubscribeMessageRequest_InitMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{36, 0}
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_InitMessage) GetConsumerGroup() string {
|
|
if x != nil {
|
|
return x.ConsumerGroup
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_InitMessage) GetConsumerId() string {
|
|
if x != nil {
|
|
return x.ConsumerId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_InitMessage) GetClientId() string {
|
|
if x != nil {
|
|
return x.ClientId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_InitMessage) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_InitMessage) GetPartitionOffset() *schema_pb.PartitionOffset {
|
|
if x != nil {
|
|
return x.PartitionOffset
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_InitMessage) GetOffsetType() schema_pb.OffsetType {
|
|
if x != nil {
|
|
return x.OffsetType
|
|
}
|
|
return schema_pb.OffsetType(0)
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_InitMessage) GetFilter() string {
|
|
if x != nil {
|
|
return x.Filter
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_InitMessage) GetFollowerBroker() string {
|
|
if x != nil {
|
|
return x.FollowerBroker
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_InitMessage) GetSlidingWindowSize() int32 {
|
|
if x != nil {
|
|
return x.SlidingWindowSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type SubscribeMessageRequest_AckMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
TsNs int64 `protobuf:"varint,1,opt,name=ts_ns,json=tsNs,proto3" json:"ts_ns,omitempty"` // Timestamp in nanoseconds for acknowledgment tracking
|
|
Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_AckMessage) Reset() {
|
|
*x = SubscribeMessageRequest_AckMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[64]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_AckMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscribeMessageRequest_AckMessage) ProtoMessage() {}
|
|
|
|
func (x *SubscribeMessageRequest_AckMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[64]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscribeMessageRequest_AckMessage.ProtoReflect.Descriptor instead.
|
|
func (*SubscribeMessageRequest_AckMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{36, 1}
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_AckMessage) GetTsNs() int64 {
|
|
if x != nil {
|
|
return x.TsNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_AckMessage) GetKey() []byte {
|
|
if x != nil {
|
|
return x.Key
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type SubscribeMessageRequest_SeekMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Offset int64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` // New offset to seek to
|
|
OffsetType schema_pb.OffsetType `protobuf:"varint,2,opt,name=offset_type,json=offsetType,proto3,enum=schema_pb.OffsetType" json:"offset_type,omitempty"` // EXACT_OFFSET, RESET_TO_LATEST, etc.
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_SeekMessage) Reset() {
|
|
*x = SubscribeMessageRequest_SeekMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[65]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_SeekMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscribeMessageRequest_SeekMessage) ProtoMessage() {}
|
|
|
|
func (x *SubscribeMessageRequest_SeekMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[65]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscribeMessageRequest_SeekMessage.ProtoReflect.Descriptor instead.
|
|
func (*SubscribeMessageRequest_SeekMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{36, 2}
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_SeekMessage) GetOffset() int64 {
|
|
if x != nil {
|
|
return x.Offset
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *SubscribeMessageRequest_SeekMessage) GetOffsetType() schema_pb.OffsetType {
|
|
if x != nil {
|
|
return x.OffsetType
|
|
}
|
|
return schema_pb.OffsetType(0)
|
|
}
|
|
|
|
type SubscribeMessageResponse_SubscribeCtrlMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
|
|
IsEndOfStream bool `protobuf:"varint,2,opt,name=is_end_of_stream,json=isEndOfStream,proto3" json:"is_end_of_stream,omitempty"`
|
|
IsEndOfTopic bool `protobuf:"varint,3,opt,name=is_end_of_topic,json=isEndOfTopic,proto3" json:"is_end_of_topic,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscribeMessageResponse_SubscribeCtrlMessage) Reset() {
|
|
*x = SubscribeMessageResponse_SubscribeCtrlMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[66]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscribeMessageResponse_SubscribeCtrlMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscribeMessageResponse_SubscribeCtrlMessage) ProtoMessage() {}
|
|
|
|
func (x *SubscribeMessageResponse_SubscribeCtrlMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[66]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscribeMessageResponse_SubscribeCtrlMessage.ProtoReflect.Descriptor instead.
|
|
func (*SubscribeMessageResponse_SubscribeCtrlMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{37, 0}
|
|
}
|
|
|
|
func (x *SubscribeMessageResponse_SubscribeCtrlMessage) GetError() string {
|
|
if x != nil {
|
|
return x.Error
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SubscribeMessageResponse_SubscribeCtrlMessage) GetIsEndOfStream() bool {
|
|
if x != nil {
|
|
return x.IsEndOfStream
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *SubscribeMessageResponse_SubscribeCtrlMessage) GetIsEndOfTopic() bool {
|
|
if x != nil {
|
|
return x.IsEndOfTopic
|
|
}
|
|
return false
|
|
}
|
|
|
|
type SubscribeFollowMeRequest_InitMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Topic *schema_pb.Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
|
|
Partition *schema_pb.Partition `protobuf:"bytes,2,opt,name=partition,proto3" json:"partition,omitempty"`
|
|
ConsumerGroup string `protobuf:"bytes,3,opt,name=consumer_group,json=consumerGroup,proto3" json:"consumer_group,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest_InitMessage) Reset() {
|
|
*x = SubscribeFollowMeRequest_InitMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[67]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest_InitMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscribeFollowMeRequest_InitMessage) ProtoMessage() {}
|
|
|
|
func (x *SubscribeFollowMeRequest_InitMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[67]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscribeFollowMeRequest_InitMessage.ProtoReflect.Descriptor instead.
|
|
func (*SubscribeFollowMeRequest_InitMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{38, 0}
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest_InitMessage) GetTopic() *schema_pb.Topic {
|
|
if x != nil {
|
|
return x.Topic
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest_InitMessage) GetPartition() *schema_pb.Partition {
|
|
if x != nil {
|
|
return x.Partition
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest_InitMessage) GetConsumerGroup() string {
|
|
if x != nil {
|
|
return x.ConsumerGroup
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type SubscribeFollowMeRequest_AckMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
TsNs int64 `protobuf:"varint,1,opt,name=ts_ns,json=tsNs,proto3" json:"ts_ns,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest_AckMessage) Reset() {
|
|
*x = SubscribeFollowMeRequest_AckMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[68]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest_AckMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscribeFollowMeRequest_AckMessage) ProtoMessage() {}
|
|
|
|
func (x *SubscribeFollowMeRequest_AckMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[68]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscribeFollowMeRequest_AckMessage.ProtoReflect.Descriptor instead.
|
|
func (*SubscribeFollowMeRequest_AckMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{38, 1}
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest_AckMessage) GetTsNs() int64 {
|
|
if x != nil {
|
|
return x.TsNs
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type SubscribeFollowMeRequest_CloseMessage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest_CloseMessage) Reset() {
|
|
*x = SubscribeFollowMeRequest_CloseMessage{}
|
|
mi := &file_mq_broker_proto_msgTypes[69]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscribeFollowMeRequest_CloseMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscribeFollowMeRequest_CloseMessage) ProtoMessage() {}
|
|
|
|
func (x *SubscribeFollowMeRequest_CloseMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_mq_broker_proto_msgTypes[69]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscribeFollowMeRequest_CloseMessage.ProtoReflect.Descriptor instead.
|
|
func (*SubscribeFollowMeRequest_CloseMessage) Descriptor() ([]byte, []int) {
|
|
return file_mq_broker_proto_rawDescGZIP(), []int{38, 2}
|
|
}
|
|
|
|
var File_mq_broker_proto protoreflect.FileDescriptor
|
|
|
|
const file_mq_broker_proto_rawDesc = "" +
|
|
"\n" +
|
|
"\x0fmq_broker.proto\x12\fmessaging_pb\x1a\x0fmq_schema.proto\x1a\vfiler.proto\":\n" +
|
|
"\x17FindBrokerLeaderRequest\x12\x1f\n" +
|
|
"\vfiler_group\x18\x01 \x01(\tR\n" +
|
|
"filerGroup\"2\n" +
|
|
"\x18FindBrokerLeaderResponse\x12\x16\n" +
|
|
"\x06broker\x18\x01 \x01(\tR\x06broker\"\xd2\x01\n" +
|
|
"\vBrokerStats\x12*\n" +
|
|
"\x11cpu_usage_percent\x18\x01 \x01(\x05R\x0fcpuUsagePercent\x12:\n" +
|
|
"\x05stats\x18\x02 \x03(\v2$.messaging_pb.BrokerStats.StatsEntryR\x05stats\x1a[\n" +
|
|
"\n" +
|
|
"StatsEntry\x12\x10\n" +
|
|
"\x03key\x18\x01 \x01(\tR\x03key\x127\n" +
|
|
"\x05value\x18\x02 \x01(\v2!.messaging_pb.TopicPartitionStatsR\x05value:\x028\x01\"\xe1\x01\n" +
|
|
"\x13TopicPartitionStats\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x122\n" +
|
|
"\tpartition\x18\x02 \x01(\v2\x14.schema_pb.PartitionR\tpartition\x12'\n" +
|
|
"\x0fpublisher_count\x18\x03 \x01(\x05R\x0epublisherCount\x12)\n" +
|
|
"\x10subscriber_count\x18\x04 \x01(\x05R\x0fsubscriberCount\x12\x1a\n" +
|
|
"\bfollower\x18\x05 \x01(\tR\bfollower\"\xd3\x01\n" +
|
|
"\x1dPublisherToPubBalancerRequest\x12M\n" +
|
|
"\x04init\x18\x01 \x01(\v27.messaging_pb.PublisherToPubBalancerRequest.InitMessageH\x00R\x04init\x121\n" +
|
|
"\x05stats\x18\x02 \x01(\v2\x19.messaging_pb.BrokerStatsH\x00R\x05stats\x1a%\n" +
|
|
"\vInitMessage\x12\x16\n" +
|
|
"\x06broker\x18\x01 \x01(\tR\x06brokerB\t\n" +
|
|
"\amessage\" \n" +
|
|
"\x1ePublisherToPubBalancerResponse\"\x16\n" +
|
|
"\x14BalanceTopicsRequest\"\x17\n" +
|
|
"\x15BalanceTopicsResponse\"W\n" +
|
|
"\x0eTopicRetention\x12+\n" +
|
|
"\x11retention_seconds\x18\x01 \x01(\x03R\x10retentionSeconds\x12\x18\n" +
|
|
"\aenabled\x18\x02 \x01(\bR\aenabled\"\xb1\x02\n" +
|
|
"\x15ConfigureTopicRequest\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x12'\n" +
|
|
"\x0fpartition_count\x18\x02 \x01(\x05R\x0epartitionCount\x12:\n" +
|
|
"\tretention\x18\x03 \x01(\v2\x1c.messaging_pb.TopicRetentionR\tretention\x12E\n" +
|
|
"\x13message_record_type\x18\x04 \x01(\v2\x15.schema_pb.RecordTypeR\x11messageRecordType\x12\x1f\n" +
|
|
"\vkey_columns\x18\x05 \x03(\tR\n" +
|
|
"keyColumns\x12#\n" +
|
|
"\rschema_format\x18\x06 \x01(\tR\fschemaFormat\"\xcc\x02\n" +
|
|
"\x16ConfigureTopicResponse\x12i\n" +
|
|
"\x1cbroker_partition_assignments\x18\x02 \x03(\v2'.messaging_pb.BrokerPartitionAssignmentR\x1abrokerPartitionAssignments\x12:\n" +
|
|
"\tretention\x18\x03 \x01(\v2\x1c.messaging_pb.TopicRetentionR\tretention\x12E\n" +
|
|
"\x13message_record_type\x18\x04 \x01(\v2\x15.schema_pb.RecordTypeR\x11messageRecordType\x12\x1f\n" +
|
|
"\vkey_columns\x18\x05 \x03(\tR\n" +
|
|
"keyColumns\x12#\n" +
|
|
"\rschema_format\x18\x06 \x01(\tR\fschemaFormat\"\x13\n" +
|
|
"\x11ListTopicsRequest\">\n" +
|
|
"\x12ListTopicsResponse\x12(\n" +
|
|
"\x06topics\x18\x01 \x03(\v2\x10.schema_pb.TopicR\x06topics\"<\n" +
|
|
"\x12TopicExistsRequest\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\"-\n" +
|
|
"\x13TopicExistsResponse\x12\x16\n" +
|
|
"\x06exists\x18\x01 \x01(\bR\x06exists\"C\n" +
|
|
"\x19LookupTopicBrokersRequest\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\"\xaf\x01\n" +
|
|
"\x1aLookupTopicBrokersResponse\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x12i\n" +
|
|
"\x1cbroker_partition_assignments\x18\x02 \x03(\v2'.messaging_pb.BrokerPartitionAssignmentR\x1abrokerPartitionAssignments\"\x9d\x01\n" +
|
|
"\x19BrokerPartitionAssignment\x122\n" +
|
|
"\tpartition\x18\x01 \x01(\v2\x14.schema_pb.PartitionR\tpartition\x12#\n" +
|
|
"\rleader_broker\x18\x02 \x01(\tR\fleaderBroker\x12'\n" +
|
|
"\x0ffollower_broker\x18\x03 \x01(\tR\x0efollowerBroker\"F\n" +
|
|
"\x1cGetTopicConfigurationRequest\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\"\xf0\x03\n" +
|
|
"\x1dGetTopicConfigurationResponse\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x12'\n" +
|
|
"\x0fpartition_count\x18\x02 \x01(\x05R\x0epartitionCount\x12i\n" +
|
|
"\x1cbroker_partition_assignments\x18\x03 \x03(\v2'.messaging_pb.BrokerPartitionAssignmentR\x1abrokerPartitionAssignments\x12\"\n" +
|
|
"\rcreated_at_ns\x18\x04 \x01(\x03R\vcreatedAtNs\x12&\n" +
|
|
"\x0flast_updated_ns\x18\x05 \x01(\x03R\rlastUpdatedNs\x12:\n" +
|
|
"\tretention\x18\x06 \x01(\v2\x1c.messaging_pb.TopicRetentionR\tretention\x12E\n" +
|
|
"\x13message_record_type\x18\a \x01(\v2\x15.schema_pb.RecordTypeR\x11messageRecordType\x12\x1f\n" +
|
|
"\vkey_columns\x18\b \x03(\tR\n" +
|
|
"keyColumns\x12#\n" +
|
|
"\rschema_format\x18\t \x01(\tR\fschemaFormat\"C\n" +
|
|
"\x19GetTopicPublishersRequest\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\"Z\n" +
|
|
"\x1aGetTopicPublishersResponse\x12<\n" +
|
|
"\n" +
|
|
"publishers\x18\x01 \x03(\v2\x1c.messaging_pb.TopicPublisherR\n" +
|
|
"publishers\"D\n" +
|
|
"\x1aGetTopicSubscribersRequest\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\"^\n" +
|
|
"\x1bGetTopicSubscribersResponse\x12?\n" +
|
|
"\vsubscribers\x18\x01 \x03(\v2\x1d.messaging_pb.TopicSubscriberR\vsubscribers\"\xf0\x02\n" +
|
|
"\x0eTopicPublisher\x12%\n" +
|
|
"\x0epublisher_name\x18\x01 \x01(\tR\rpublisherName\x12\x1b\n" +
|
|
"\tclient_id\x18\x02 \x01(\tR\bclientId\x122\n" +
|
|
"\tpartition\x18\x03 \x01(\v2\x14.schema_pb.PartitionR\tpartition\x12&\n" +
|
|
"\x0fconnect_time_ns\x18\x04 \x01(\x03R\rconnectTimeNs\x12)\n" +
|
|
"\x11last_seen_time_ns\x18\x05 \x01(\x03R\x0elastSeenTimeNs\x12\x16\n" +
|
|
"\x06broker\x18\x06 \x01(\tR\x06broker\x12\x1b\n" +
|
|
"\tis_active\x18\a \x01(\bR\bisActive\x122\n" +
|
|
"\x15last_published_offset\x18\b \x01(\x03R\x13lastPublishedOffset\x12*\n" +
|
|
"\x11last_acked_offset\x18\t \x01(\x03R\x0flastAckedOffset\"\x8b\x03\n" +
|
|
"\x0fTopicSubscriber\x12%\n" +
|
|
"\x0econsumer_group\x18\x01 \x01(\tR\rconsumerGroup\x12\x1f\n" +
|
|
"\vconsumer_id\x18\x02 \x01(\tR\n" +
|
|
"consumerId\x12\x1b\n" +
|
|
"\tclient_id\x18\x03 \x01(\tR\bclientId\x122\n" +
|
|
"\tpartition\x18\x04 \x01(\v2\x14.schema_pb.PartitionR\tpartition\x12&\n" +
|
|
"\x0fconnect_time_ns\x18\x05 \x01(\x03R\rconnectTimeNs\x12)\n" +
|
|
"\x11last_seen_time_ns\x18\x06 \x01(\x03R\x0elastSeenTimeNs\x12\x16\n" +
|
|
"\x06broker\x18\a \x01(\tR\x06broker\x12\x1b\n" +
|
|
"\tis_active\x18\b \x01(\bR\bisActive\x12%\n" +
|
|
"\x0ecurrent_offset\x18\t \x01(\x03R\rcurrentOffset\x120\n" +
|
|
"\x14last_received_offset\x18\n" +
|
|
" \x01(\x03R\x12lastReceivedOffset\"\xef\x01\n" +
|
|
"\x1cAssignTopicPartitionsRequest\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x12i\n" +
|
|
"\x1cbroker_partition_assignments\x18\x02 \x03(\v2'.messaging_pb.BrokerPartitionAssignmentR\x1abrokerPartitionAssignments\x12\x1b\n" +
|
|
"\tis_leader\x18\x03 \x01(\bR\bisLeader\x12\x1f\n" +
|
|
"\vis_draining\x18\x04 \x01(\bR\n" +
|
|
"isDraining\"\x1f\n" +
|
|
"\x1dAssignTopicPartitionsResponse\"\xf9\x05\n" +
|
|
"!SubscriberToSubCoordinatorRequest\x12Q\n" +
|
|
"\x04init\x18\x01 \x01(\v2;.messaging_pb.SubscriberToSubCoordinatorRequest.InitMessageH\x00R\x04init\x12m\n" +
|
|
"\x0eack_assignment\x18\x02 \x01(\v2D.messaging_pb.SubscriberToSubCoordinatorRequest.AckAssignmentMessageH\x00R\rackAssignment\x12t\n" +
|
|
"\x11ack_un_assignment\x18\x03 \x01(\v2F.messaging_pb.SubscriberToSubCoordinatorRequest.AckUnAssignmentMessageH\x00R\x0fackUnAssignment\x1a\xf6\x01\n" +
|
|
"\vInitMessage\x12%\n" +
|
|
"\x0econsumer_group\x18\x01 \x01(\tR\rconsumerGroup\x12;\n" +
|
|
"\x1aconsumer_group_instance_id\x18\x02 \x01(\tR\x17consumerGroupInstanceId\x12&\n" +
|
|
"\x05topic\x18\x03 \x01(\v2\x10.schema_pb.TopicR\x05topic\x12.\n" +
|
|
"\x13max_partition_count\x18\x04 \x01(\x05R\x11maxPartitionCount\x12+\n" +
|
|
"\x11rebalance_seconds\x18\x05 \x01(\x05R\x10rebalanceSeconds\x1aL\n" +
|
|
"\x16AckUnAssignmentMessage\x122\n" +
|
|
"\tpartition\x18\x01 \x01(\v2\x14.schema_pb.PartitionR\tpartition\x1aJ\n" +
|
|
"\x14AckAssignmentMessage\x122\n" +
|
|
"\tpartition\x18\x01 \x01(\v2\x14.schema_pb.PartitionR\tpartitionB\t\n" +
|
|
"\amessage\"\xa2\x03\n" +
|
|
"\"SubscriberToSubCoordinatorResponse\x12]\n" +
|
|
"\n" +
|
|
"assignment\x18\x01 \x01(\v2;.messaging_pb.SubscriberToSubCoordinatorResponse.AssignmentH\x00R\n" +
|
|
"assignment\x12d\n" +
|
|
"\run_assignment\x18\x02 \x01(\v2=.messaging_pb.SubscriberToSubCoordinatorResponse.UnAssignmentH\x00R\funAssignment\x1ah\n" +
|
|
"\n" +
|
|
"Assignment\x12Z\n" +
|
|
"\x14partition_assignment\x18\x01 \x01(\v2'.messaging_pb.BrokerPartitionAssignmentR\x13partitionAssignment\x1aB\n" +
|
|
"\fUnAssignment\x122\n" +
|
|
"\tpartition\x18\x01 \x01(\v2\x14.schema_pb.PartitionR\tpartitionB\t\n" +
|
|
"\amessage\"R\n" +
|
|
"\x0eControlMessage\x12\x19\n" +
|
|
"\bis_close\x18\x01 \x01(\bR\aisClose\x12%\n" +
|
|
"\x0epublisher_name\x18\x02 \x01(\tR\rpublisherName\"|\n" +
|
|
"\vDataMessage\x12\x10\n" +
|
|
"\x03key\x18\x01 \x01(\fR\x03key\x12\x14\n" +
|
|
"\x05value\x18\x02 \x01(\fR\x05value\x12\x13\n" +
|
|
"\x05ts_ns\x18\x03 \x01(\x03R\x04tsNs\x120\n" +
|
|
"\x04ctrl\x18\x04 \x01(\v2\x1c.messaging_pb.ControlMessageR\x04ctrl\"\xf9\x02\n" +
|
|
"\x15PublishMessageRequest\x12E\n" +
|
|
"\x04init\x18\x01 \x01(\v2/.messaging_pb.PublishMessageRequest.InitMessageH\x00R\x04init\x12/\n" +
|
|
"\x04data\x18\x02 \x01(\v2\x19.messaging_pb.DataMessageH\x00R\x04data\x1a\xdc\x01\n" +
|
|
"\vInitMessage\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x122\n" +
|
|
"\tpartition\x18\x02 \x01(\v2\x14.schema_pb.PartitionR\tpartition\x12!\n" +
|
|
"\fack_interval\x18\x03 \x01(\x05R\vackInterval\x12'\n" +
|
|
"\x0ffollower_broker\x18\x04 \x01(\tR\x0efollowerBroker\x12%\n" +
|
|
"\x0epublisher_name\x18\x05 \x01(\tR\rpublisherNameB\t\n" +
|
|
"\amessage\"\xb5\x01\n" +
|
|
"\x16PublishMessageResponse\x12\x1a\n" +
|
|
"\tack_ts_ns\x18\x01 \x01(\x03R\aackTsNs\x12\x14\n" +
|
|
"\x05error\x18\x02 \x01(\tR\x05error\x12!\n" +
|
|
"\fshould_close\x18\x03 \x01(\bR\vshouldClose\x12\x1d\n" +
|
|
"\n" +
|
|
"error_code\x18\x04 \x01(\x05R\terrorCode\x12'\n" +
|
|
"\x0fassigned_offset\x18\x05 \x01(\x03R\x0eassignedOffset\"\xd2\x03\n" +
|
|
"\x16PublishFollowMeRequest\x12F\n" +
|
|
"\x04init\x18\x01 \x01(\v20.messaging_pb.PublishFollowMeRequest.InitMessageH\x00R\x04init\x12/\n" +
|
|
"\x04data\x18\x02 \x01(\v2\x19.messaging_pb.DataMessageH\x00R\x04data\x12I\n" +
|
|
"\x05flush\x18\x03 \x01(\v21.messaging_pb.PublishFollowMeRequest.FlushMessageH\x00R\x05flush\x12I\n" +
|
|
"\x05close\x18\x04 \x01(\v21.messaging_pb.PublishFollowMeRequest.CloseMessageH\x00R\x05close\x1ai\n" +
|
|
"\vInitMessage\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x122\n" +
|
|
"\tpartition\x18\x02 \x01(\v2\x14.schema_pb.PartitionR\tpartition\x1a#\n" +
|
|
"\fFlushMessage\x12\x13\n" +
|
|
"\x05ts_ns\x18\x01 \x01(\x03R\x04tsNs\x1a\x0e\n" +
|
|
"\fCloseMessageB\t\n" +
|
|
"\amessage\"5\n" +
|
|
"\x17PublishFollowMeResponse\x12\x1a\n" +
|
|
"\tack_ts_ns\x18\x01 \x01(\x03R\aackTsNs\"\x9d\x06\n" +
|
|
"\x17SubscribeMessageRequest\x12G\n" +
|
|
"\x04init\x18\x01 \x01(\v21.messaging_pb.SubscribeMessageRequest.InitMessageH\x00R\x04init\x12D\n" +
|
|
"\x03ack\x18\x02 \x01(\v20.messaging_pb.SubscribeMessageRequest.AckMessageH\x00R\x03ack\x12G\n" +
|
|
"\x04seek\x18\x03 \x01(\v21.messaging_pb.SubscribeMessageRequest.SeekMessageH\x00R\x04seek\x1a\x8a\x03\n" +
|
|
"\vInitMessage\x12%\n" +
|
|
"\x0econsumer_group\x18\x01 \x01(\tR\rconsumerGroup\x12\x1f\n" +
|
|
"\vconsumer_id\x18\x02 \x01(\tR\n" +
|
|
"consumerId\x12\x1b\n" +
|
|
"\tclient_id\x18\x03 \x01(\tR\bclientId\x12&\n" +
|
|
"\x05topic\x18\x04 \x01(\v2\x10.schema_pb.TopicR\x05topic\x12E\n" +
|
|
"\x10partition_offset\x18\x05 \x01(\v2\x1a.schema_pb.PartitionOffsetR\x0fpartitionOffset\x126\n" +
|
|
"\voffset_type\x18\x06 \x01(\x0e2\x15.schema_pb.OffsetTypeR\n" +
|
|
"offsetType\x12\x16\n" +
|
|
"\x06filter\x18\n" +
|
|
" \x01(\tR\x06filter\x12'\n" +
|
|
"\x0ffollower_broker\x18\v \x01(\tR\x0efollowerBroker\x12.\n" +
|
|
"\x13sliding_window_size\x18\f \x01(\x05R\x11slidingWindowSize\x1a3\n" +
|
|
"\n" +
|
|
"AckMessage\x12\x13\n" +
|
|
"\x05ts_ns\x18\x01 \x01(\x03R\x04tsNs\x12\x10\n" +
|
|
"\x03key\x18\x02 \x01(\fR\x03key\x1a]\n" +
|
|
"\vSeekMessage\x12\x16\n" +
|
|
"\x06offset\x18\x01 \x01(\x03R\x06offset\x126\n" +
|
|
"\voffset_type\x18\x02 \x01(\x0e2\x15.schema_pb.OffsetTypeR\n" +
|
|
"offsetTypeB\t\n" +
|
|
"\amessage\"\xa7\x02\n" +
|
|
"\x18SubscribeMessageResponse\x12Q\n" +
|
|
"\x04ctrl\x18\x01 \x01(\v2;.messaging_pb.SubscribeMessageResponse.SubscribeCtrlMessageH\x00R\x04ctrl\x12/\n" +
|
|
"\x04data\x18\x02 \x01(\v2\x19.messaging_pb.DataMessageH\x00R\x04data\x1a|\n" +
|
|
"\x14SubscribeCtrlMessage\x12\x14\n" +
|
|
"\x05error\x18\x01 \x01(\tR\x05error\x12'\n" +
|
|
"\x10is_end_of_stream\x18\x02 \x01(\bR\risEndOfStream\x12%\n" +
|
|
"\x0fis_end_of_topic\x18\x03 \x01(\bR\fisEndOfTopicB\t\n" +
|
|
"\amessage\"\xc9\x03\n" +
|
|
"\x18SubscribeFollowMeRequest\x12H\n" +
|
|
"\x04init\x18\x01 \x01(\v22.messaging_pb.SubscribeFollowMeRequest.InitMessageH\x00R\x04init\x12E\n" +
|
|
"\x03ack\x18\x02 \x01(\v21.messaging_pb.SubscribeFollowMeRequest.AckMessageH\x00R\x03ack\x12K\n" +
|
|
"\x05close\x18\x03 \x01(\v23.messaging_pb.SubscribeFollowMeRequest.CloseMessageH\x00R\x05close\x1a\x90\x01\n" +
|
|
"\vInitMessage\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x122\n" +
|
|
"\tpartition\x18\x02 \x01(\v2\x14.schema_pb.PartitionR\tpartition\x12%\n" +
|
|
"\x0econsumer_group\x18\x03 \x01(\tR\rconsumerGroup\x1a!\n" +
|
|
"\n" +
|
|
"AckMessage\x12\x13\n" +
|
|
"\x05ts_ns\x18\x01 \x01(\x03R\x04tsNs\x1a\x0e\n" +
|
|
"\fCloseMessageB\t\n" +
|
|
"\amessage\"7\n" +
|
|
"\x19SubscribeFollowMeResponse\x12\x1a\n" +
|
|
"\tack_ts_ns\x18\x01 \x01(\x03R\aackTsNs\"\xd9\x02\n" +
|
|
"\x13FetchMessageRequest\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x122\n" +
|
|
"\tpartition\x18\x02 \x01(\v2\x14.schema_pb.PartitionR\tpartition\x12!\n" +
|
|
"\fstart_offset\x18\x03 \x01(\x03R\vstartOffset\x12\x1b\n" +
|
|
"\tmax_bytes\x18\x04 \x01(\x05R\bmaxBytes\x12!\n" +
|
|
"\fmax_messages\x18\x05 \x01(\x05R\vmaxMessages\x12\x1e\n" +
|
|
"\vmax_wait_ms\x18\x06 \x01(\x05R\tmaxWaitMs\x12\x1b\n" +
|
|
"\tmin_bytes\x18\a \x01(\x05R\bminBytes\x12%\n" +
|
|
"\x0econsumer_group\x18\b \x01(\tR\rconsumerGroup\x12\x1f\n" +
|
|
"\vconsumer_id\x18\t \x01(\tR\n" +
|
|
"consumerId\"\x9f\x02\n" +
|
|
"\x14FetchMessageResponse\x125\n" +
|
|
"\bmessages\x18\x01 \x03(\v2\x19.messaging_pb.DataMessageR\bmessages\x12&\n" +
|
|
"\x0fhigh_water_mark\x18\x02 \x01(\x03R\rhighWaterMark\x12(\n" +
|
|
"\x10log_start_offset\x18\x03 \x01(\x03R\x0elogStartOffset\x12(\n" +
|
|
"\x10end_of_partition\x18\x04 \x01(\bR\x0eendOfPartition\x12\x14\n" +
|
|
"\x05error\x18\x05 \x01(\tR\x05error\x12\x1d\n" +
|
|
"\n" +
|
|
"error_code\x18\x06 \x01(\x05R\terrorCode\x12\x1f\n" +
|
|
"\vnext_offset\x18\a \x01(\x03R\n" +
|
|
"nextOffset\"b\n" +
|
|
"\x16ClosePublishersRequest\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x12 \n" +
|
|
"\funix_time_ns\x18\x02 \x01(\x03R\n" +
|
|
"unixTimeNs\"\x19\n" +
|
|
"\x17ClosePublishersResponse\"c\n" +
|
|
"\x17CloseSubscribersRequest\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x12 \n" +
|
|
"\funix_time_ns\x18\x02 \x01(\x03R\n" +
|
|
"unixTimeNs\"\x1a\n" +
|
|
"\x18CloseSubscribersResponse\"\xa9\x01\n" +
|
|
"\x1bGetUnflushedMessagesRequest\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x122\n" +
|
|
"\tpartition\x18\x02 \x01(\v2\x14.schema_pb.PartitionR\tpartition\x12.\n" +
|
|
"\x13start_buffer_offset\x18\x03 \x01(\x03R\x11startBufferOffset\"\x86\x01\n" +
|
|
"\x1cGetUnflushedMessagesResponse\x12,\n" +
|
|
"\amessage\x18\x01 \x01(\v2\x12.filer_pb.LogEntryR\amessage\x12\x14\n" +
|
|
"\x05error\x18\x02 \x01(\tR\x05error\x12\"\n" +
|
|
"\rend_of_stream\x18\x03 \x01(\bR\vendOfStream\"z\n" +
|
|
"\x1cGetPartitionRangeInfoRequest\x12&\n" +
|
|
"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x122\n" +
|
|
"\tpartition\x18\x02 \x01(\v2\x14.schema_pb.PartitionR\tpartition\"\x98\x02\n" +
|
|
"\x1dGetPartitionRangeInfoResponse\x12@\n" +
|
|
"\foffset_range\x18\x01 \x01(\v2\x1d.messaging_pb.OffsetRangeInfoR\voffsetRange\x12I\n" +
|
|
"\x0ftimestamp_range\x18\x02 \x01(\v2 .messaging_pb.TimestampRangeInfoR\x0etimestampRange\x12!\n" +
|
|
"\frecord_count\x18\n" +
|
|
" \x01(\x03R\vrecordCount\x121\n" +
|
|
"\x14active_subscriptions\x18\v \x01(\x03R\x13activeSubscriptions\x12\x14\n" +
|
|
"\x05error\x18\f \x01(\tR\x05error\"\x87\x01\n" +
|
|
"\x0fOffsetRangeInfo\x12'\n" +
|
|
"\x0fearliest_offset\x18\x01 \x01(\x03R\x0eearliestOffset\x12#\n" +
|
|
"\rlatest_offset\x18\x02 \x01(\x03R\flatestOffset\x12&\n" +
|
|
"\x0fhigh_water_mark\x18\x03 \x01(\x03R\rhighWaterMark\"x\n" +
|
|
"\x12TimestampRangeInfo\x122\n" +
|
|
"\x15earliest_timestamp_ns\x18\x01 \x01(\x03R\x13earliestTimestampNs\x12.\n" +
|
|
"\x13latest_timestamp_ns\x18\x02 \x01(\x03R\x11latestTimestampNs2\xad\x11\n" +
|
|
"\x10SeaweedMessaging\x12c\n" +
|
|
"\x10FindBrokerLeader\x12%.messaging_pb.FindBrokerLeaderRequest\x1a&.messaging_pb.FindBrokerLeaderResponse\"\x00\x12y\n" +
|
|
"\x16PublisherToPubBalancer\x12+.messaging_pb.PublisherToPubBalancerRequest\x1a,.messaging_pb.PublisherToPubBalancerResponse\"\x00(\x010\x01\x12Z\n" +
|
|
"\rBalanceTopics\x12\".messaging_pb.BalanceTopicsRequest\x1a#.messaging_pb.BalanceTopicsResponse\"\x00\x12Q\n" +
|
|
"\n" +
|
|
"ListTopics\x12\x1f.messaging_pb.ListTopicsRequest\x1a .messaging_pb.ListTopicsResponse\"\x00\x12T\n" +
|
|
"\vTopicExists\x12 .messaging_pb.TopicExistsRequest\x1a!.messaging_pb.TopicExistsResponse\"\x00\x12]\n" +
|
|
"\x0eConfigureTopic\x12#.messaging_pb.ConfigureTopicRequest\x1a$.messaging_pb.ConfigureTopicResponse\"\x00\x12i\n" +
|
|
"\x12LookupTopicBrokers\x12'.messaging_pb.LookupTopicBrokersRequest\x1a(.messaging_pb.LookupTopicBrokersResponse\"\x00\x12r\n" +
|
|
"\x15GetTopicConfiguration\x12*.messaging_pb.GetTopicConfigurationRequest\x1a+.messaging_pb.GetTopicConfigurationResponse\"\x00\x12i\n" +
|
|
"\x12GetTopicPublishers\x12'.messaging_pb.GetTopicPublishersRequest\x1a(.messaging_pb.GetTopicPublishersResponse\"\x00\x12l\n" +
|
|
"\x13GetTopicSubscribers\x12(.messaging_pb.GetTopicSubscribersRequest\x1a).messaging_pb.GetTopicSubscribersResponse\"\x00\x12r\n" +
|
|
"\x15AssignTopicPartitions\x12*.messaging_pb.AssignTopicPartitionsRequest\x1a+.messaging_pb.AssignTopicPartitionsResponse\"\x00\x12`\n" +
|
|
"\x0fClosePublishers\x12$.messaging_pb.ClosePublishersRequest\x1a%.messaging_pb.ClosePublishersResponse\"\x00\x12c\n" +
|
|
"\x10CloseSubscribers\x12%.messaging_pb.CloseSubscribersRequest\x1a&.messaging_pb.CloseSubscribersResponse\"\x00\x12\x85\x01\n" +
|
|
"\x1aSubscriberToSubCoordinator\x12/.messaging_pb.SubscriberToSubCoordinatorRequest\x1a0.messaging_pb.SubscriberToSubCoordinatorResponse\"\x00(\x010\x01\x12a\n" +
|
|
"\x0ePublishMessage\x12#.messaging_pb.PublishMessageRequest\x1a$.messaging_pb.PublishMessageResponse\"\x00(\x010\x01\x12g\n" +
|
|
"\x10SubscribeMessage\x12%.messaging_pb.SubscribeMessageRequest\x1a&.messaging_pb.SubscribeMessageResponse\"\x00(\x010\x01\x12d\n" +
|
|
"\x0fPublishFollowMe\x12$.messaging_pb.PublishFollowMeRequest\x1a%.messaging_pb.PublishFollowMeResponse\"\x00(\x010\x01\x12h\n" +
|
|
"\x11SubscribeFollowMe\x12&.messaging_pb.SubscribeFollowMeRequest\x1a'.messaging_pb.SubscribeFollowMeResponse\"\x00(\x01\x12W\n" +
|
|
"\fFetchMessage\x12!.messaging_pb.FetchMessageRequest\x1a\".messaging_pb.FetchMessageResponse\"\x00\x12q\n" +
|
|
"\x14GetUnflushedMessages\x12).messaging_pb.GetUnflushedMessagesRequest\x1a*.messaging_pb.GetUnflushedMessagesResponse\"\x000\x01\x12r\n" +
|
|
"\x15GetPartitionRangeInfo\x12*.messaging_pb.GetPartitionRangeInfoRequest\x1a+.messaging_pb.GetPartitionRangeInfoResponse\"\x00BO\n" +
|
|
"\fseaweedfs.mqB\x11MessageQueueProtoZ,github.com/seaweedfs/seaweedfs/weed/pb/mq_pbb\x06proto3"
|
|
|
|
var (
|
|
file_mq_broker_proto_rawDescOnce sync.Once
|
|
file_mq_broker_proto_rawDescData []byte
|
|
)
|
|
|
|
func file_mq_broker_proto_rawDescGZIP() []byte {
|
|
file_mq_broker_proto_rawDescOnce.Do(func() {
|
|
file_mq_broker_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_mq_broker_proto_rawDesc), len(file_mq_broker_proto_rawDesc)))
|
|
})
|
|
return file_mq_broker_proto_rawDescData
|
|
}
|
|
|
|
var file_mq_broker_proto_msgTypes = make([]protoimpl.MessageInfo, 70)
|
|
var file_mq_broker_proto_goTypes = []any{
|
|
(*FindBrokerLeaderRequest)(nil), // 0: messaging_pb.FindBrokerLeaderRequest
|
|
(*FindBrokerLeaderResponse)(nil), // 1: messaging_pb.FindBrokerLeaderResponse
|
|
(*BrokerStats)(nil), // 2: messaging_pb.BrokerStats
|
|
(*TopicPartitionStats)(nil), // 3: messaging_pb.TopicPartitionStats
|
|
(*PublisherToPubBalancerRequest)(nil), // 4: messaging_pb.PublisherToPubBalancerRequest
|
|
(*PublisherToPubBalancerResponse)(nil), // 5: messaging_pb.PublisherToPubBalancerResponse
|
|
(*BalanceTopicsRequest)(nil), // 6: messaging_pb.BalanceTopicsRequest
|
|
(*BalanceTopicsResponse)(nil), // 7: messaging_pb.BalanceTopicsResponse
|
|
(*TopicRetention)(nil), // 8: messaging_pb.TopicRetention
|
|
(*ConfigureTopicRequest)(nil), // 9: messaging_pb.ConfigureTopicRequest
|
|
(*ConfigureTopicResponse)(nil), // 10: messaging_pb.ConfigureTopicResponse
|
|
(*ListTopicsRequest)(nil), // 11: messaging_pb.ListTopicsRequest
|
|
(*ListTopicsResponse)(nil), // 12: messaging_pb.ListTopicsResponse
|
|
(*TopicExistsRequest)(nil), // 13: messaging_pb.TopicExistsRequest
|
|
(*TopicExistsResponse)(nil), // 14: messaging_pb.TopicExistsResponse
|
|
(*LookupTopicBrokersRequest)(nil), // 15: messaging_pb.LookupTopicBrokersRequest
|
|
(*LookupTopicBrokersResponse)(nil), // 16: messaging_pb.LookupTopicBrokersResponse
|
|
(*BrokerPartitionAssignment)(nil), // 17: messaging_pb.BrokerPartitionAssignment
|
|
(*GetTopicConfigurationRequest)(nil), // 18: messaging_pb.GetTopicConfigurationRequest
|
|
(*GetTopicConfigurationResponse)(nil), // 19: messaging_pb.GetTopicConfigurationResponse
|
|
(*GetTopicPublishersRequest)(nil), // 20: messaging_pb.GetTopicPublishersRequest
|
|
(*GetTopicPublishersResponse)(nil), // 21: messaging_pb.GetTopicPublishersResponse
|
|
(*GetTopicSubscribersRequest)(nil), // 22: messaging_pb.GetTopicSubscribersRequest
|
|
(*GetTopicSubscribersResponse)(nil), // 23: messaging_pb.GetTopicSubscribersResponse
|
|
(*TopicPublisher)(nil), // 24: messaging_pb.TopicPublisher
|
|
(*TopicSubscriber)(nil), // 25: messaging_pb.TopicSubscriber
|
|
(*AssignTopicPartitionsRequest)(nil), // 26: messaging_pb.AssignTopicPartitionsRequest
|
|
(*AssignTopicPartitionsResponse)(nil), // 27: messaging_pb.AssignTopicPartitionsResponse
|
|
(*SubscriberToSubCoordinatorRequest)(nil), // 28: messaging_pb.SubscriberToSubCoordinatorRequest
|
|
(*SubscriberToSubCoordinatorResponse)(nil), // 29: messaging_pb.SubscriberToSubCoordinatorResponse
|
|
(*ControlMessage)(nil), // 30: messaging_pb.ControlMessage
|
|
(*DataMessage)(nil), // 31: messaging_pb.DataMessage
|
|
(*PublishMessageRequest)(nil), // 32: messaging_pb.PublishMessageRequest
|
|
(*PublishMessageResponse)(nil), // 33: messaging_pb.PublishMessageResponse
|
|
(*PublishFollowMeRequest)(nil), // 34: messaging_pb.PublishFollowMeRequest
|
|
(*PublishFollowMeResponse)(nil), // 35: messaging_pb.PublishFollowMeResponse
|
|
(*SubscribeMessageRequest)(nil), // 36: messaging_pb.SubscribeMessageRequest
|
|
(*SubscribeMessageResponse)(nil), // 37: messaging_pb.SubscribeMessageResponse
|
|
(*SubscribeFollowMeRequest)(nil), // 38: messaging_pb.SubscribeFollowMeRequest
|
|
(*SubscribeFollowMeResponse)(nil), // 39: messaging_pb.SubscribeFollowMeResponse
|
|
(*FetchMessageRequest)(nil), // 40: messaging_pb.FetchMessageRequest
|
|
(*FetchMessageResponse)(nil), // 41: messaging_pb.FetchMessageResponse
|
|
(*ClosePublishersRequest)(nil), // 42: messaging_pb.ClosePublishersRequest
|
|
(*ClosePublishersResponse)(nil), // 43: messaging_pb.ClosePublishersResponse
|
|
(*CloseSubscribersRequest)(nil), // 44: messaging_pb.CloseSubscribersRequest
|
|
(*CloseSubscribersResponse)(nil), // 45: messaging_pb.CloseSubscribersResponse
|
|
(*GetUnflushedMessagesRequest)(nil), // 46: messaging_pb.GetUnflushedMessagesRequest
|
|
(*GetUnflushedMessagesResponse)(nil), // 47: messaging_pb.GetUnflushedMessagesResponse
|
|
(*GetPartitionRangeInfoRequest)(nil), // 48: messaging_pb.GetPartitionRangeInfoRequest
|
|
(*GetPartitionRangeInfoResponse)(nil), // 49: messaging_pb.GetPartitionRangeInfoResponse
|
|
(*OffsetRangeInfo)(nil), // 50: messaging_pb.OffsetRangeInfo
|
|
(*TimestampRangeInfo)(nil), // 51: messaging_pb.TimestampRangeInfo
|
|
nil, // 52: messaging_pb.BrokerStats.StatsEntry
|
|
(*PublisherToPubBalancerRequest_InitMessage)(nil), // 53: messaging_pb.PublisherToPubBalancerRequest.InitMessage
|
|
(*SubscriberToSubCoordinatorRequest_InitMessage)(nil), // 54: messaging_pb.SubscriberToSubCoordinatorRequest.InitMessage
|
|
(*SubscriberToSubCoordinatorRequest_AckUnAssignmentMessage)(nil), // 55: messaging_pb.SubscriberToSubCoordinatorRequest.AckUnAssignmentMessage
|
|
(*SubscriberToSubCoordinatorRequest_AckAssignmentMessage)(nil), // 56: messaging_pb.SubscriberToSubCoordinatorRequest.AckAssignmentMessage
|
|
(*SubscriberToSubCoordinatorResponse_Assignment)(nil), // 57: messaging_pb.SubscriberToSubCoordinatorResponse.Assignment
|
|
(*SubscriberToSubCoordinatorResponse_UnAssignment)(nil), // 58: messaging_pb.SubscriberToSubCoordinatorResponse.UnAssignment
|
|
(*PublishMessageRequest_InitMessage)(nil), // 59: messaging_pb.PublishMessageRequest.InitMessage
|
|
(*PublishFollowMeRequest_InitMessage)(nil), // 60: messaging_pb.PublishFollowMeRequest.InitMessage
|
|
(*PublishFollowMeRequest_FlushMessage)(nil), // 61: messaging_pb.PublishFollowMeRequest.FlushMessage
|
|
(*PublishFollowMeRequest_CloseMessage)(nil), // 62: messaging_pb.PublishFollowMeRequest.CloseMessage
|
|
(*SubscribeMessageRequest_InitMessage)(nil), // 63: messaging_pb.SubscribeMessageRequest.InitMessage
|
|
(*SubscribeMessageRequest_AckMessage)(nil), // 64: messaging_pb.SubscribeMessageRequest.AckMessage
|
|
(*SubscribeMessageRequest_SeekMessage)(nil), // 65: messaging_pb.SubscribeMessageRequest.SeekMessage
|
|
(*SubscribeMessageResponse_SubscribeCtrlMessage)(nil), // 66: messaging_pb.SubscribeMessageResponse.SubscribeCtrlMessage
|
|
(*SubscribeFollowMeRequest_InitMessage)(nil), // 67: messaging_pb.SubscribeFollowMeRequest.InitMessage
|
|
(*SubscribeFollowMeRequest_AckMessage)(nil), // 68: messaging_pb.SubscribeFollowMeRequest.AckMessage
|
|
(*SubscribeFollowMeRequest_CloseMessage)(nil), // 69: messaging_pb.SubscribeFollowMeRequest.CloseMessage
|
|
(*schema_pb.Topic)(nil), // 70: schema_pb.Topic
|
|
(*schema_pb.Partition)(nil), // 71: schema_pb.Partition
|
|
(*schema_pb.RecordType)(nil), // 72: schema_pb.RecordType
|
|
(*filer_pb.LogEntry)(nil), // 73: filer_pb.LogEntry
|
|
(*schema_pb.PartitionOffset)(nil), // 74: schema_pb.PartitionOffset
|
|
(schema_pb.OffsetType)(0), // 75: schema_pb.OffsetType
|
|
}
|
|
var file_mq_broker_proto_depIdxs = []int32{
|
|
52, // 0: messaging_pb.BrokerStats.stats:type_name -> messaging_pb.BrokerStats.StatsEntry
|
|
70, // 1: messaging_pb.TopicPartitionStats.topic:type_name -> schema_pb.Topic
|
|
71, // 2: messaging_pb.TopicPartitionStats.partition:type_name -> schema_pb.Partition
|
|
53, // 3: messaging_pb.PublisherToPubBalancerRequest.init:type_name -> messaging_pb.PublisherToPubBalancerRequest.InitMessage
|
|
2, // 4: messaging_pb.PublisherToPubBalancerRequest.stats:type_name -> messaging_pb.BrokerStats
|
|
70, // 5: messaging_pb.ConfigureTopicRequest.topic:type_name -> schema_pb.Topic
|
|
8, // 6: messaging_pb.ConfigureTopicRequest.retention:type_name -> messaging_pb.TopicRetention
|
|
72, // 7: messaging_pb.ConfigureTopicRequest.message_record_type:type_name -> schema_pb.RecordType
|
|
17, // 8: messaging_pb.ConfigureTopicResponse.broker_partition_assignments:type_name -> messaging_pb.BrokerPartitionAssignment
|
|
8, // 9: messaging_pb.ConfigureTopicResponse.retention:type_name -> messaging_pb.TopicRetention
|
|
72, // 10: messaging_pb.ConfigureTopicResponse.message_record_type:type_name -> schema_pb.RecordType
|
|
70, // 11: messaging_pb.ListTopicsResponse.topics:type_name -> schema_pb.Topic
|
|
70, // 12: messaging_pb.TopicExistsRequest.topic:type_name -> schema_pb.Topic
|
|
70, // 13: messaging_pb.LookupTopicBrokersRequest.topic:type_name -> schema_pb.Topic
|
|
70, // 14: messaging_pb.LookupTopicBrokersResponse.topic:type_name -> schema_pb.Topic
|
|
17, // 15: messaging_pb.LookupTopicBrokersResponse.broker_partition_assignments:type_name -> messaging_pb.BrokerPartitionAssignment
|
|
71, // 16: messaging_pb.BrokerPartitionAssignment.partition:type_name -> schema_pb.Partition
|
|
70, // 17: messaging_pb.GetTopicConfigurationRequest.topic:type_name -> schema_pb.Topic
|
|
70, // 18: messaging_pb.GetTopicConfigurationResponse.topic:type_name -> schema_pb.Topic
|
|
17, // 19: messaging_pb.GetTopicConfigurationResponse.broker_partition_assignments:type_name -> messaging_pb.BrokerPartitionAssignment
|
|
8, // 20: messaging_pb.GetTopicConfigurationResponse.retention:type_name -> messaging_pb.TopicRetention
|
|
72, // 21: messaging_pb.GetTopicConfigurationResponse.message_record_type:type_name -> schema_pb.RecordType
|
|
70, // 22: messaging_pb.GetTopicPublishersRequest.topic:type_name -> schema_pb.Topic
|
|
24, // 23: messaging_pb.GetTopicPublishersResponse.publishers:type_name -> messaging_pb.TopicPublisher
|
|
70, // 24: messaging_pb.GetTopicSubscribersRequest.topic:type_name -> schema_pb.Topic
|
|
25, // 25: messaging_pb.GetTopicSubscribersResponse.subscribers:type_name -> messaging_pb.TopicSubscriber
|
|
71, // 26: messaging_pb.TopicPublisher.partition:type_name -> schema_pb.Partition
|
|
71, // 27: messaging_pb.TopicSubscriber.partition:type_name -> schema_pb.Partition
|
|
70, // 28: messaging_pb.AssignTopicPartitionsRequest.topic:type_name -> schema_pb.Topic
|
|
17, // 29: messaging_pb.AssignTopicPartitionsRequest.broker_partition_assignments:type_name -> messaging_pb.BrokerPartitionAssignment
|
|
54, // 30: messaging_pb.SubscriberToSubCoordinatorRequest.init:type_name -> messaging_pb.SubscriberToSubCoordinatorRequest.InitMessage
|
|
56, // 31: messaging_pb.SubscriberToSubCoordinatorRequest.ack_assignment:type_name -> messaging_pb.SubscriberToSubCoordinatorRequest.AckAssignmentMessage
|
|
55, // 32: messaging_pb.SubscriberToSubCoordinatorRequest.ack_un_assignment:type_name -> messaging_pb.SubscriberToSubCoordinatorRequest.AckUnAssignmentMessage
|
|
57, // 33: messaging_pb.SubscriberToSubCoordinatorResponse.assignment:type_name -> messaging_pb.SubscriberToSubCoordinatorResponse.Assignment
|
|
58, // 34: messaging_pb.SubscriberToSubCoordinatorResponse.un_assignment:type_name -> messaging_pb.SubscriberToSubCoordinatorResponse.UnAssignment
|
|
30, // 35: messaging_pb.DataMessage.ctrl:type_name -> messaging_pb.ControlMessage
|
|
59, // 36: messaging_pb.PublishMessageRequest.init:type_name -> messaging_pb.PublishMessageRequest.InitMessage
|
|
31, // 37: messaging_pb.PublishMessageRequest.data:type_name -> messaging_pb.DataMessage
|
|
60, // 38: messaging_pb.PublishFollowMeRequest.init:type_name -> messaging_pb.PublishFollowMeRequest.InitMessage
|
|
31, // 39: messaging_pb.PublishFollowMeRequest.data:type_name -> messaging_pb.DataMessage
|
|
61, // 40: messaging_pb.PublishFollowMeRequest.flush:type_name -> messaging_pb.PublishFollowMeRequest.FlushMessage
|
|
62, // 41: messaging_pb.PublishFollowMeRequest.close:type_name -> messaging_pb.PublishFollowMeRequest.CloseMessage
|
|
63, // 42: messaging_pb.SubscribeMessageRequest.init:type_name -> messaging_pb.SubscribeMessageRequest.InitMessage
|
|
64, // 43: messaging_pb.SubscribeMessageRequest.ack:type_name -> messaging_pb.SubscribeMessageRequest.AckMessage
|
|
65, // 44: messaging_pb.SubscribeMessageRequest.seek:type_name -> messaging_pb.SubscribeMessageRequest.SeekMessage
|
|
66, // 45: messaging_pb.SubscribeMessageResponse.ctrl:type_name -> messaging_pb.SubscribeMessageResponse.SubscribeCtrlMessage
|
|
31, // 46: messaging_pb.SubscribeMessageResponse.data:type_name -> messaging_pb.DataMessage
|
|
67, // 47: messaging_pb.SubscribeFollowMeRequest.init:type_name -> messaging_pb.SubscribeFollowMeRequest.InitMessage
|
|
68, // 48: messaging_pb.SubscribeFollowMeRequest.ack:type_name -> messaging_pb.SubscribeFollowMeRequest.AckMessage
|
|
69, // 49: messaging_pb.SubscribeFollowMeRequest.close:type_name -> messaging_pb.SubscribeFollowMeRequest.CloseMessage
|
|
70, // 50: messaging_pb.FetchMessageRequest.topic:type_name -> schema_pb.Topic
|
|
71, // 51: messaging_pb.FetchMessageRequest.partition:type_name -> schema_pb.Partition
|
|
31, // 52: messaging_pb.FetchMessageResponse.messages:type_name -> messaging_pb.DataMessage
|
|
70, // 53: messaging_pb.ClosePublishersRequest.topic:type_name -> schema_pb.Topic
|
|
70, // 54: messaging_pb.CloseSubscribersRequest.topic:type_name -> schema_pb.Topic
|
|
70, // 55: messaging_pb.GetUnflushedMessagesRequest.topic:type_name -> schema_pb.Topic
|
|
71, // 56: messaging_pb.GetUnflushedMessagesRequest.partition:type_name -> schema_pb.Partition
|
|
73, // 57: messaging_pb.GetUnflushedMessagesResponse.message:type_name -> filer_pb.LogEntry
|
|
70, // 58: messaging_pb.GetPartitionRangeInfoRequest.topic:type_name -> schema_pb.Topic
|
|
71, // 59: messaging_pb.GetPartitionRangeInfoRequest.partition:type_name -> schema_pb.Partition
|
|
50, // 60: messaging_pb.GetPartitionRangeInfoResponse.offset_range:type_name -> messaging_pb.OffsetRangeInfo
|
|
51, // 61: messaging_pb.GetPartitionRangeInfoResponse.timestamp_range:type_name -> messaging_pb.TimestampRangeInfo
|
|
3, // 62: messaging_pb.BrokerStats.StatsEntry.value:type_name -> messaging_pb.TopicPartitionStats
|
|
70, // 63: messaging_pb.SubscriberToSubCoordinatorRequest.InitMessage.topic:type_name -> schema_pb.Topic
|
|
71, // 64: messaging_pb.SubscriberToSubCoordinatorRequest.AckUnAssignmentMessage.partition:type_name -> schema_pb.Partition
|
|
71, // 65: messaging_pb.SubscriberToSubCoordinatorRequest.AckAssignmentMessage.partition:type_name -> schema_pb.Partition
|
|
17, // 66: messaging_pb.SubscriberToSubCoordinatorResponse.Assignment.partition_assignment:type_name -> messaging_pb.BrokerPartitionAssignment
|
|
71, // 67: messaging_pb.SubscriberToSubCoordinatorResponse.UnAssignment.partition:type_name -> schema_pb.Partition
|
|
70, // 68: messaging_pb.PublishMessageRequest.InitMessage.topic:type_name -> schema_pb.Topic
|
|
71, // 69: messaging_pb.PublishMessageRequest.InitMessage.partition:type_name -> schema_pb.Partition
|
|
70, // 70: messaging_pb.PublishFollowMeRequest.InitMessage.topic:type_name -> schema_pb.Topic
|
|
71, // 71: messaging_pb.PublishFollowMeRequest.InitMessage.partition:type_name -> schema_pb.Partition
|
|
70, // 72: messaging_pb.SubscribeMessageRequest.InitMessage.topic:type_name -> schema_pb.Topic
|
|
74, // 73: messaging_pb.SubscribeMessageRequest.InitMessage.partition_offset:type_name -> schema_pb.PartitionOffset
|
|
75, // 74: messaging_pb.SubscribeMessageRequest.InitMessage.offset_type:type_name -> schema_pb.OffsetType
|
|
75, // 75: messaging_pb.SubscribeMessageRequest.SeekMessage.offset_type:type_name -> schema_pb.OffsetType
|
|
70, // 76: messaging_pb.SubscribeFollowMeRequest.InitMessage.topic:type_name -> schema_pb.Topic
|
|
71, // 77: messaging_pb.SubscribeFollowMeRequest.InitMessage.partition:type_name -> schema_pb.Partition
|
|
0, // 78: messaging_pb.SeaweedMessaging.FindBrokerLeader:input_type -> messaging_pb.FindBrokerLeaderRequest
|
|
4, // 79: messaging_pb.SeaweedMessaging.PublisherToPubBalancer:input_type -> messaging_pb.PublisherToPubBalancerRequest
|
|
6, // 80: messaging_pb.SeaweedMessaging.BalanceTopics:input_type -> messaging_pb.BalanceTopicsRequest
|
|
11, // 81: messaging_pb.SeaweedMessaging.ListTopics:input_type -> messaging_pb.ListTopicsRequest
|
|
13, // 82: messaging_pb.SeaweedMessaging.TopicExists:input_type -> messaging_pb.TopicExistsRequest
|
|
9, // 83: messaging_pb.SeaweedMessaging.ConfigureTopic:input_type -> messaging_pb.ConfigureTopicRequest
|
|
15, // 84: messaging_pb.SeaweedMessaging.LookupTopicBrokers:input_type -> messaging_pb.LookupTopicBrokersRequest
|
|
18, // 85: messaging_pb.SeaweedMessaging.GetTopicConfiguration:input_type -> messaging_pb.GetTopicConfigurationRequest
|
|
20, // 86: messaging_pb.SeaweedMessaging.GetTopicPublishers:input_type -> messaging_pb.GetTopicPublishersRequest
|
|
22, // 87: messaging_pb.SeaweedMessaging.GetTopicSubscribers:input_type -> messaging_pb.GetTopicSubscribersRequest
|
|
26, // 88: messaging_pb.SeaweedMessaging.AssignTopicPartitions:input_type -> messaging_pb.AssignTopicPartitionsRequest
|
|
42, // 89: messaging_pb.SeaweedMessaging.ClosePublishers:input_type -> messaging_pb.ClosePublishersRequest
|
|
44, // 90: messaging_pb.SeaweedMessaging.CloseSubscribers:input_type -> messaging_pb.CloseSubscribersRequest
|
|
28, // 91: messaging_pb.SeaweedMessaging.SubscriberToSubCoordinator:input_type -> messaging_pb.SubscriberToSubCoordinatorRequest
|
|
32, // 92: messaging_pb.SeaweedMessaging.PublishMessage:input_type -> messaging_pb.PublishMessageRequest
|
|
36, // 93: messaging_pb.SeaweedMessaging.SubscribeMessage:input_type -> messaging_pb.SubscribeMessageRequest
|
|
34, // 94: messaging_pb.SeaweedMessaging.PublishFollowMe:input_type -> messaging_pb.PublishFollowMeRequest
|
|
38, // 95: messaging_pb.SeaweedMessaging.SubscribeFollowMe:input_type -> messaging_pb.SubscribeFollowMeRequest
|
|
40, // 96: messaging_pb.SeaweedMessaging.FetchMessage:input_type -> messaging_pb.FetchMessageRequest
|
|
46, // 97: messaging_pb.SeaweedMessaging.GetUnflushedMessages:input_type -> messaging_pb.GetUnflushedMessagesRequest
|
|
48, // 98: messaging_pb.SeaweedMessaging.GetPartitionRangeInfo:input_type -> messaging_pb.GetPartitionRangeInfoRequest
|
|
1, // 99: messaging_pb.SeaweedMessaging.FindBrokerLeader:output_type -> messaging_pb.FindBrokerLeaderResponse
|
|
5, // 100: messaging_pb.SeaweedMessaging.PublisherToPubBalancer:output_type -> messaging_pb.PublisherToPubBalancerResponse
|
|
7, // 101: messaging_pb.SeaweedMessaging.BalanceTopics:output_type -> messaging_pb.BalanceTopicsResponse
|
|
12, // 102: messaging_pb.SeaweedMessaging.ListTopics:output_type -> messaging_pb.ListTopicsResponse
|
|
14, // 103: messaging_pb.SeaweedMessaging.TopicExists:output_type -> messaging_pb.TopicExistsResponse
|
|
10, // 104: messaging_pb.SeaweedMessaging.ConfigureTopic:output_type -> messaging_pb.ConfigureTopicResponse
|
|
16, // 105: messaging_pb.SeaweedMessaging.LookupTopicBrokers:output_type -> messaging_pb.LookupTopicBrokersResponse
|
|
19, // 106: messaging_pb.SeaweedMessaging.GetTopicConfiguration:output_type -> messaging_pb.GetTopicConfigurationResponse
|
|
21, // 107: messaging_pb.SeaweedMessaging.GetTopicPublishers:output_type -> messaging_pb.GetTopicPublishersResponse
|
|
23, // 108: messaging_pb.SeaweedMessaging.GetTopicSubscribers:output_type -> messaging_pb.GetTopicSubscribersResponse
|
|
27, // 109: messaging_pb.SeaweedMessaging.AssignTopicPartitions:output_type -> messaging_pb.AssignTopicPartitionsResponse
|
|
43, // 110: messaging_pb.SeaweedMessaging.ClosePublishers:output_type -> messaging_pb.ClosePublishersResponse
|
|
45, // 111: messaging_pb.SeaweedMessaging.CloseSubscribers:output_type -> messaging_pb.CloseSubscribersResponse
|
|
29, // 112: messaging_pb.SeaweedMessaging.SubscriberToSubCoordinator:output_type -> messaging_pb.SubscriberToSubCoordinatorResponse
|
|
33, // 113: messaging_pb.SeaweedMessaging.PublishMessage:output_type -> messaging_pb.PublishMessageResponse
|
|
37, // 114: messaging_pb.SeaweedMessaging.SubscribeMessage:output_type -> messaging_pb.SubscribeMessageResponse
|
|
35, // 115: messaging_pb.SeaweedMessaging.PublishFollowMe:output_type -> messaging_pb.PublishFollowMeResponse
|
|
39, // 116: messaging_pb.SeaweedMessaging.SubscribeFollowMe:output_type -> messaging_pb.SubscribeFollowMeResponse
|
|
41, // 117: messaging_pb.SeaweedMessaging.FetchMessage:output_type -> messaging_pb.FetchMessageResponse
|
|
47, // 118: messaging_pb.SeaweedMessaging.GetUnflushedMessages:output_type -> messaging_pb.GetUnflushedMessagesResponse
|
|
49, // 119: messaging_pb.SeaweedMessaging.GetPartitionRangeInfo:output_type -> messaging_pb.GetPartitionRangeInfoResponse
|
|
99, // [99:120] is the sub-list for method output_type
|
|
78, // [78:99] is the sub-list for method input_type
|
|
78, // [78:78] is the sub-list for extension type_name
|
|
78, // [78:78] is the sub-list for extension extendee
|
|
0, // [0:78] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_mq_broker_proto_init() }
|
|
func file_mq_broker_proto_init() {
|
|
if File_mq_broker_proto != nil {
|
|
return
|
|
}
|
|
file_mq_broker_proto_msgTypes[4].OneofWrappers = []any{
|
|
(*PublisherToPubBalancerRequest_Init)(nil),
|
|
(*PublisherToPubBalancerRequest_Stats)(nil),
|
|
}
|
|
file_mq_broker_proto_msgTypes[28].OneofWrappers = []any{
|
|
(*SubscriberToSubCoordinatorRequest_Init)(nil),
|
|
(*SubscriberToSubCoordinatorRequest_AckAssignment)(nil),
|
|
(*SubscriberToSubCoordinatorRequest_AckUnAssignment)(nil),
|
|
}
|
|
file_mq_broker_proto_msgTypes[29].OneofWrappers = []any{
|
|
(*SubscriberToSubCoordinatorResponse_Assignment_)(nil),
|
|
(*SubscriberToSubCoordinatorResponse_UnAssignment_)(nil),
|
|
}
|
|
file_mq_broker_proto_msgTypes[32].OneofWrappers = []any{
|
|
(*PublishMessageRequest_Init)(nil),
|
|
(*PublishMessageRequest_Data)(nil),
|
|
}
|
|
file_mq_broker_proto_msgTypes[34].OneofWrappers = []any{
|
|
(*PublishFollowMeRequest_Init)(nil),
|
|
(*PublishFollowMeRequest_Data)(nil),
|
|
(*PublishFollowMeRequest_Flush)(nil),
|
|
(*PublishFollowMeRequest_Close)(nil),
|
|
}
|
|
file_mq_broker_proto_msgTypes[36].OneofWrappers = []any{
|
|
(*SubscribeMessageRequest_Init)(nil),
|
|
(*SubscribeMessageRequest_Ack)(nil),
|
|
(*SubscribeMessageRequest_Seek)(nil),
|
|
}
|
|
file_mq_broker_proto_msgTypes[37].OneofWrappers = []any{
|
|
(*SubscribeMessageResponse_Ctrl)(nil),
|
|
(*SubscribeMessageResponse_Data)(nil),
|
|
}
|
|
file_mq_broker_proto_msgTypes[38].OneofWrappers = []any{
|
|
(*SubscribeFollowMeRequest_Init)(nil),
|
|
(*SubscribeFollowMeRequest_Ack)(nil),
|
|
(*SubscribeFollowMeRequest_Close)(nil),
|
|
}
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: unsafe.Slice(unsafe.StringData(file_mq_broker_proto_rawDesc), len(file_mq_broker_proto_rawDesc)),
|
|
NumEnums: 0,
|
|
NumMessages: 70,
|
|
NumExtensions: 0,
|
|
NumServices: 1,
|
|
},
|
|
GoTypes: file_mq_broker_proto_goTypes,
|
|
DependencyIndexes: file_mq_broker_proto_depIdxs,
|
|
MessageInfos: file_mq_broker_proto_msgTypes,
|
|
}.Build()
|
|
File_mq_broker_proto = out.File
|
|
file_mq_broker_proto_goTypes = nil
|
|
file_mq_broker_proto_depIdxs = nil
|
|
}
|