Files
seaweedFS/weed/pb/mq_pb/mq_broker.pb.go
Chris Lu 6bf088cec9 IAM Policy Management via gRPC (#8109)
* 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
2026-01-25 13:39:30 -08:00

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
}