You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							734 lines
						
					
					
						
							26 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							734 lines
						
					
					
						
							26 KiB
						
					
					
				
								// Code generated by protoc-gen-go. DO NOT EDIT.
							 | 
						|
								// versions:
							 | 
						|
								// 	protoc-gen-go v1.36.6
							 | 
						|
								// 	protoc        v5.29.3
							 | 
						|
								// source: mq_agent.proto
							 | 
						|
								
							 | 
						|
								package mq_agent_pb
							 | 
						|
								
							 | 
						|
								import (
							 | 
						|
									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 StartPublishSessionRequest 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"`
							 | 
						|
									RecordType     *schema_pb.RecordType  `protobuf:"bytes,3,opt,name=record_type,json=recordType,proto3" json:"record_type,omitempty"`
							 | 
						|
									PublisherName  string                 `protobuf:"bytes,4,opt,name=publisher_name,json=publisherName,proto3" json:"publisher_name,omitempty"`
							 | 
						|
									unknownFields  protoimpl.UnknownFields
							 | 
						|
									sizeCache      protoimpl.SizeCache
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *StartPublishSessionRequest) Reset() {
							 | 
						|
									*x = StartPublishSessionRequest{}
							 | 
						|
									mi := &file_mq_agent_proto_msgTypes[0]
							 | 
						|
									ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
							 | 
						|
									ms.StoreMessageInfo(mi)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *StartPublishSessionRequest) String() string {
							 | 
						|
									return protoimpl.X.MessageStringOf(x)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (*StartPublishSessionRequest) ProtoMessage() {}
							 | 
						|
								
							 | 
						|
								func (x *StartPublishSessionRequest) ProtoReflect() protoreflect.Message {
							 | 
						|
									mi := &file_mq_agent_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 StartPublishSessionRequest.ProtoReflect.Descriptor instead.
							 | 
						|
								func (*StartPublishSessionRequest) Descriptor() ([]byte, []int) {
							 | 
						|
									return file_mq_agent_proto_rawDescGZIP(), []int{0}
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *StartPublishSessionRequest) GetTopic() *schema_pb.Topic {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.Topic
							 | 
						|
									}
							 | 
						|
									return nil
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *StartPublishSessionRequest) GetPartitionCount() int32 {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.PartitionCount
							 | 
						|
									}
							 | 
						|
									return 0
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *StartPublishSessionRequest) GetRecordType() *schema_pb.RecordType {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.RecordType
							 | 
						|
									}
							 | 
						|
									return nil
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *StartPublishSessionRequest) GetPublisherName() string {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.PublisherName
							 | 
						|
									}
							 | 
						|
									return ""
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								type StartPublishSessionResponse struct {
							 | 
						|
									state         protoimpl.MessageState `protogen:"open.v1"`
							 | 
						|
									Error         string                 `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
							 | 
						|
									SessionId     int64                  `protobuf:"varint,2,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
							 | 
						|
									unknownFields protoimpl.UnknownFields
							 | 
						|
									sizeCache     protoimpl.SizeCache
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *StartPublishSessionResponse) Reset() {
							 | 
						|
									*x = StartPublishSessionResponse{}
							 | 
						|
									mi := &file_mq_agent_proto_msgTypes[1]
							 | 
						|
									ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
							 | 
						|
									ms.StoreMessageInfo(mi)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *StartPublishSessionResponse) String() string {
							 | 
						|
									return protoimpl.X.MessageStringOf(x)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (*StartPublishSessionResponse) ProtoMessage() {}
							 | 
						|
								
							 | 
						|
								func (x *StartPublishSessionResponse) ProtoReflect() protoreflect.Message {
							 | 
						|
									mi := &file_mq_agent_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 StartPublishSessionResponse.ProtoReflect.Descriptor instead.
							 | 
						|
								func (*StartPublishSessionResponse) Descriptor() ([]byte, []int) {
							 | 
						|
									return file_mq_agent_proto_rawDescGZIP(), []int{1}
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *StartPublishSessionResponse) GetError() string {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.Error
							 | 
						|
									}
							 | 
						|
									return ""
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *StartPublishSessionResponse) GetSessionId() int64 {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.SessionId
							 | 
						|
									}
							 | 
						|
									return 0
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								type ClosePublishSessionRequest struct {
							 | 
						|
									state         protoimpl.MessageState `protogen:"open.v1"`
							 | 
						|
									SessionId     int64                  `protobuf:"varint,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
							 | 
						|
									unknownFields protoimpl.UnknownFields
							 | 
						|
									sizeCache     protoimpl.SizeCache
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *ClosePublishSessionRequest) Reset() {
							 | 
						|
									*x = ClosePublishSessionRequest{}
							 | 
						|
									mi := &file_mq_agent_proto_msgTypes[2]
							 | 
						|
									ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
							 | 
						|
									ms.StoreMessageInfo(mi)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *ClosePublishSessionRequest) String() string {
							 | 
						|
									return protoimpl.X.MessageStringOf(x)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (*ClosePublishSessionRequest) ProtoMessage() {}
							 | 
						|
								
							 | 
						|
								func (x *ClosePublishSessionRequest) ProtoReflect() protoreflect.Message {
							 | 
						|
									mi := &file_mq_agent_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 ClosePublishSessionRequest.ProtoReflect.Descriptor instead.
							 | 
						|
								func (*ClosePublishSessionRequest) Descriptor() ([]byte, []int) {
							 | 
						|
									return file_mq_agent_proto_rawDescGZIP(), []int{2}
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *ClosePublishSessionRequest) GetSessionId() int64 {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.SessionId
							 | 
						|
									}
							 | 
						|
									return 0
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								type ClosePublishSessionResponse struct {
							 | 
						|
									state         protoimpl.MessageState `protogen:"open.v1"`
							 | 
						|
									Error         string                 `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
							 | 
						|
									unknownFields protoimpl.UnknownFields
							 | 
						|
									sizeCache     protoimpl.SizeCache
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *ClosePublishSessionResponse) Reset() {
							 | 
						|
									*x = ClosePublishSessionResponse{}
							 | 
						|
									mi := &file_mq_agent_proto_msgTypes[3]
							 | 
						|
									ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
							 | 
						|
									ms.StoreMessageInfo(mi)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *ClosePublishSessionResponse) String() string {
							 | 
						|
									return protoimpl.X.MessageStringOf(x)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (*ClosePublishSessionResponse) ProtoMessage() {}
							 | 
						|
								
							 | 
						|
								func (x *ClosePublishSessionResponse) ProtoReflect() protoreflect.Message {
							 | 
						|
									mi := &file_mq_agent_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 ClosePublishSessionResponse.ProtoReflect.Descriptor instead.
							 | 
						|
								func (*ClosePublishSessionResponse) Descriptor() ([]byte, []int) {
							 | 
						|
									return file_mq_agent_proto_rawDescGZIP(), []int{3}
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *ClosePublishSessionResponse) GetError() string {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.Error
							 | 
						|
									}
							 | 
						|
									return ""
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// ////////////////////////////////////////////////
							 | 
						|
								type PublishRecordRequest struct {
							 | 
						|
									state         protoimpl.MessageState `protogen:"open.v1"`
							 | 
						|
									SessionId     int64                  `protobuf:"varint,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"` // session_id is required for the first record
							 | 
						|
									Key           []byte                 `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
							 | 
						|
									Value         *schema_pb.RecordValue `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
							 | 
						|
									unknownFields protoimpl.UnknownFields
							 | 
						|
									sizeCache     protoimpl.SizeCache
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *PublishRecordRequest) Reset() {
							 | 
						|
									*x = PublishRecordRequest{}
							 | 
						|
									mi := &file_mq_agent_proto_msgTypes[4]
							 | 
						|
									ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
							 | 
						|
									ms.StoreMessageInfo(mi)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *PublishRecordRequest) String() string {
							 | 
						|
									return protoimpl.X.MessageStringOf(x)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (*PublishRecordRequest) ProtoMessage() {}
							 | 
						|
								
							 | 
						|
								func (x *PublishRecordRequest) ProtoReflect() protoreflect.Message {
							 | 
						|
									mi := &file_mq_agent_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 PublishRecordRequest.ProtoReflect.Descriptor instead.
							 | 
						|
								func (*PublishRecordRequest) Descriptor() ([]byte, []int) {
							 | 
						|
									return file_mq_agent_proto_rawDescGZIP(), []int{4}
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *PublishRecordRequest) GetSessionId() int64 {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.SessionId
							 | 
						|
									}
							 | 
						|
									return 0
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *PublishRecordRequest) GetKey() []byte {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.Key
							 | 
						|
									}
							 | 
						|
									return nil
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *PublishRecordRequest) GetValue() *schema_pb.RecordValue {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.Value
							 | 
						|
									}
							 | 
						|
									return nil
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								type PublishRecordResponse struct {
							 | 
						|
									state         protoimpl.MessageState `protogen:"open.v1"`
							 | 
						|
									AckSequence   int64                  `protobuf:"varint,1,opt,name=ack_sequence,json=ackSequence,proto3" json:"ack_sequence,omitempty"`
							 | 
						|
									Error         string                 `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
							 | 
						|
									unknownFields protoimpl.UnknownFields
							 | 
						|
									sizeCache     protoimpl.SizeCache
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *PublishRecordResponse) Reset() {
							 | 
						|
									*x = PublishRecordResponse{}
							 | 
						|
									mi := &file_mq_agent_proto_msgTypes[5]
							 | 
						|
									ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
							 | 
						|
									ms.StoreMessageInfo(mi)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *PublishRecordResponse) String() string {
							 | 
						|
									return protoimpl.X.MessageStringOf(x)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (*PublishRecordResponse) ProtoMessage() {}
							 | 
						|
								
							 | 
						|
								func (x *PublishRecordResponse) ProtoReflect() protoreflect.Message {
							 | 
						|
									mi := &file_mq_agent_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 PublishRecordResponse.ProtoReflect.Descriptor instead.
							 | 
						|
								func (*PublishRecordResponse) Descriptor() ([]byte, []int) {
							 | 
						|
									return file_mq_agent_proto_rawDescGZIP(), []int{5}
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *PublishRecordResponse) GetAckSequence() int64 {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.AckSequence
							 | 
						|
									}
							 | 
						|
									return 0
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *PublishRecordResponse) GetError() string {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.Error
							 | 
						|
									}
							 | 
						|
									return ""
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// ////////////////////////////////////////////////
							 | 
						|
								type SubscribeRecordRequest struct {
							 | 
						|
									state         protoimpl.MessageState                             `protogen:"open.v1"`
							 | 
						|
									Init          *SubscribeRecordRequest_InitSubscribeRecordRequest `protobuf:"bytes,1,opt,name=init,proto3" json:"init,omitempty"`
							 | 
						|
									AckSequence   int64                                              `protobuf:"varint,2,opt,name=ack_sequence,json=ackSequence,proto3" json:"ack_sequence,omitempty"`
							 | 
						|
									AckKey        []byte                                             `protobuf:"bytes,3,opt,name=ack_key,json=ackKey,proto3" json:"ack_key,omitempty"`
							 | 
						|
									unknownFields protoimpl.UnknownFields
							 | 
						|
									sizeCache     protoimpl.SizeCache
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest) Reset() {
							 | 
						|
									*x = SubscribeRecordRequest{}
							 | 
						|
									mi := &file_mq_agent_proto_msgTypes[6]
							 | 
						|
									ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
							 | 
						|
									ms.StoreMessageInfo(mi)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest) String() string {
							 | 
						|
									return protoimpl.X.MessageStringOf(x)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (*SubscribeRecordRequest) ProtoMessage() {}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest) ProtoReflect() protoreflect.Message {
							 | 
						|
									mi := &file_mq_agent_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 SubscribeRecordRequest.ProtoReflect.Descriptor instead.
							 | 
						|
								func (*SubscribeRecordRequest) Descriptor() ([]byte, []int) {
							 | 
						|
									return file_mq_agent_proto_rawDescGZIP(), []int{6}
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest) GetInit() *SubscribeRecordRequest_InitSubscribeRecordRequest {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.Init
							 | 
						|
									}
							 | 
						|
									return nil
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest) GetAckSequence() int64 {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.AckSequence
							 | 
						|
									}
							 | 
						|
									return 0
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest) GetAckKey() []byte {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.AckKey
							 | 
						|
									}
							 | 
						|
									return nil
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								type SubscribeRecordResponse struct {
							 | 
						|
									state         protoimpl.MessageState `protogen:"open.v1"`
							 | 
						|
									Key           []byte                 `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
							 | 
						|
									Value         *schema_pb.RecordValue `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
							 | 
						|
									TsNs          int64                  `protobuf:"varint,4,opt,name=ts_ns,json=tsNs,proto3" json:"ts_ns,omitempty"`
							 | 
						|
									Error         string                 `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
							 | 
						|
									IsEndOfStream bool                   `protobuf:"varint,6,opt,name=is_end_of_stream,json=isEndOfStream,proto3" json:"is_end_of_stream,omitempty"`
							 | 
						|
									IsEndOfTopic  bool                   `protobuf:"varint,7,opt,name=is_end_of_topic,json=isEndOfTopic,proto3" json:"is_end_of_topic,omitempty"`
							 | 
						|
									unknownFields protoimpl.UnknownFields
							 | 
						|
									sizeCache     protoimpl.SizeCache
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordResponse) Reset() {
							 | 
						|
									*x = SubscribeRecordResponse{}
							 | 
						|
									mi := &file_mq_agent_proto_msgTypes[7]
							 | 
						|
									ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
							 | 
						|
									ms.StoreMessageInfo(mi)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordResponse) String() string {
							 | 
						|
									return protoimpl.X.MessageStringOf(x)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (*SubscribeRecordResponse) ProtoMessage() {}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordResponse) ProtoReflect() protoreflect.Message {
							 | 
						|
									mi := &file_mq_agent_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 SubscribeRecordResponse.ProtoReflect.Descriptor instead.
							 | 
						|
								func (*SubscribeRecordResponse) Descriptor() ([]byte, []int) {
							 | 
						|
									return file_mq_agent_proto_rawDescGZIP(), []int{7}
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordResponse) GetKey() []byte {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.Key
							 | 
						|
									}
							 | 
						|
									return nil
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordResponse) GetValue() *schema_pb.RecordValue {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.Value
							 | 
						|
									}
							 | 
						|
									return nil
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordResponse) GetTsNs() int64 {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.TsNs
							 | 
						|
									}
							 | 
						|
									return 0
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordResponse) GetError() string {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.Error
							 | 
						|
									}
							 | 
						|
									return ""
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordResponse) GetIsEndOfStream() bool {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.IsEndOfStream
							 | 
						|
									}
							 | 
						|
									return false
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordResponse) GetIsEndOfTopic() bool {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.IsEndOfTopic
							 | 
						|
									}
							 | 
						|
									return false
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								type SubscribeRecordRequest_InitSubscribeRecordRequest 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,4,opt,name=topic,proto3" json:"topic,omitempty"`
							 | 
						|
									PartitionOffsets        []*schema_pb.PartitionOffset `protobuf:"bytes,5,rep,name=partition_offsets,json=partitionOffsets,proto3" json:"partition_offsets,omitempty"`
							 | 
						|
									OffsetType              schema_pb.OffsetType         `protobuf:"varint,6,opt,name=offset_type,json=offsetType,proto3,enum=schema_pb.OffsetType" json:"offset_type,omitempty"`
							 | 
						|
									OffsetTsNs              int64                        `protobuf:"varint,7,opt,name=offset_ts_ns,json=offsetTsNs,proto3" json:"offset_ts_ns,omitempty"`
							 | 
						|
									Filter                  string                       `protobuf:"bytes,10,opt,name=filter,proto3" json:"filter,omitempty"`
							 | 
						|
									MaxSubscribedPartitions int32                        `protobuf:"varint,11,opt,name=max_subscribed_partitions,json=maxSubscribedPartitions,proto3" json:"max_subscribed_partitions,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 *SubscribeRecordRequest_InitSubscribeRecordRequest) Reset() {
							 | 
						|
									*x = SubscribeRecordRequest_InitSubscribeRecordRequest{}
							 | 
						|
									mi := &file_mq_agent_proto_msgTypes[8]
							 | 
						|
									ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
							 | 
						|
									ms.StoreMessageInfo(mi)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest_InitSubscribeRecordRequest) String() string {
							 | 
						|
									return protoimpl.X.MessageStringOf(x)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (*SubscribeRecordRequest_InitSubscribeRecordRequest) ProtoMessage() {}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest_InitSubscribeRecordRequest) ProtoReflect() protoreflect.Message {
							 | 
						|
									mi := &file_mq_agent_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 SubscribeRecordRequest_InitSubscribeRecordRequest.ProtoReflect.Descriptor instead.
							 | 
						|
								func (*SubscribeRecordRequest_InitSubscribeRecordRequest) Descriptor() ([]byte, []int) {
							 | 
						|
									return file_mq_agent_proto_rawDescGZIP(), []int{6, 0}
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest_InitSubscribeRecordRequest) GetConsumerGroup() string {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.ConsumerGroup
							 | 
						|
									}
							 | 
						|
									return ""
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest_InitSubscribeRecordRequest) GetConsumerGroupInstanceId() string {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.ConsumerGroupInstanceId
							 | 
						|
									}
							 | 
						|
									return ""
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest_InitSubscribeRecordRequest) GetTopic() *schema_pb.Topic {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.Topic
							 | 
						|
									}
							 | 
						|
									return nil
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest_InitSubscribeRecordRequest) GetPartitionOffsets() []*schema_pb.PartitionOffset {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.PartitionOffsets
							 | 
						|
									}
							 | 
						|
									return nil
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest_InitSubscribeRecordRequest) GetOffsetType() schema_pb.OffsetType {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.OffsetType
							 | 
						|
									}
							 | 
						|
									return schema_pb.OffsetType(0)
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest_InitSubscribeRecordRequest) GetOffsetTsNs() int64 {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.OffsetTsNs
							 | 
						|
									}
							 | 
						|
									return 0
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest_InitSubscribeRecordRequest) GetFilter() string {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.Filter
							 | 
						|
									}
							 | 
						|
									return ""
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest_InitSubscribeRecordRequest) GetMaxSubscribedPartitions() int32 {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.MaxSubscribedPartitions
							 | 
						|
									}
							 | 
						|
									return 0
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func (x *SubscribeRecordRequest_InitSubscribeRecordRequest) GetSlidingWindowSize() int32 {
							 | 
						|
									if x != nil {
							 | 
						|
										return x.SlidingWindowSize
							 | 
						|
									}
							 | 
						|
									return 0
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								var File_mq_agent_proto protoreflect.FileDescriptor
							 | 
						|
								
							 | 
						|
								const file_mq_agent_proto_rawDesc = "" +
							 | 
						|
									"\n" +
							 | 
						|
									"\x0emq_agent.proto\x12\fmessaging_pb\x1a\x0fmq_schema.proto\"\xcc\x01\n" +
							 | 
						|
									"\x1aStartPublishSessionRequest\x12&\n" +
							 | 
						|
									"\x05topic\x18\x01 \x01(\v2\x10.schema_pb.TopicR\x05topic\x12'\n" +
							 | 
						|
									"\x0fpartition_count\x18\x02 \x01(\x05R\x0epartitionCount\x126\n" +
							 | 
						|
									"\vrecord_type\x18\x03 \x01(\v2\x15.schema_pb.RecordTypeR\n" +
							 | 
						|
									"recordType\x12%\n" +
							 | 
						|
									"\x0epublisher_name\x18\x04 \x01(\tR\rpublisherName\"R\n" +
							 | 
						|
									"\x1bStartPublishSessionResponse\x12\x14\n" +
							 | 
						|
									"\x05error\x18\x01 \x01(\tR\x05error\x12\x1d\n" +
							 | 
						|
									"\n" +
							 | 
						|
									"session_id\x18\x02 \x01(\x03R\tsessionId\";\n" +
							 | 
						|
									"\x1aClosePublishSessionRequest\x12\x1d\n" +
							 | 
						|
									"\n" +
							 | 
						|
									"session_id\x18\x01 \x01(\x03R\tsessionId\"3\n" +
							 | 
						|
									"\x1bClosePublishSessionResponse\x12\x14\n" +
							 | 
						|
									"\x05error\x18\x01 \x01(\tR\x05error\"u\n" +
							 | 
						|
									"\x14PublishRecordRequest\x12\x1d\n" +
							 | 
						|
									"\n" +
							 | 
						|
									"session_id\x18\x01 \x01(\x03R\tsessionId\x12\x10\n" +
							 | 
						|
									"\x03key\x18\x02 \x01(\fR\x03key\x12,\n" +
							 | 
						|
									"\x05value\x18\x03 \x01(\v2\x16.schema_pb.RecordValueR\x05value\"P\n" +
							 | 
						|
									"\x15PublishRecordResponse\x12!\n" +
							 | 
						|
									"\fack_sequence\x18\x01 \x01(\x03R\vackSequence\x12\x14\n" +
							 | 
						|
									"\x05error\x18\x02 \x01(\tR\x05error\"\xfb\x04\n" +
							 | 
						|
									"\x16SubscribeRecordRequest\x12S\n" +
							 | 
						|
									"\x04init\x18\x01 \x01(\v2?.messaging_pb.SubscribeRecordRequest.InitSubscribeRecordRequestR\x04init\x12!\n" +
							 | 
						|
									"\fack_sequence\x18\x02 \x01(\x03R\vackSequence\x12\x17\n" +
							 | 
						|
									"\aack_key\x18\x03 \x01(\fR\x06ackKey\x1a\xcf\x03\n" +
							 | 
						|
									"\x1aInitSubscribeRecordRequest\x12%\n" +
							 | 
						|
									"\x0econsumer_group\x18\x01 \x01(\tR\rconsumerGroup\x12;\n" +
							 | 
						|
									"\x1aconsumer_group_instance_id\x18\x02 \x01(\tR\x17consumerGroupInstanceId\x12&\n" +
							 | 
						|
									"\x05topic\x18\x04 \x01(\v2\x10.schema_pb.TopicR\x05topic\x12G\n" +
							 | 
						|
									"\x11partition_offsets\x18\x05 \x03(\v2\x1a.schema_pb.PartitionOffsetR\x10partitionOffsets\x126\n" +
							 | 
						|
									"\voffset_type\x18\x06 \x01(\x0e2\x15.schema_pb.OffsetTypeR\n" +
							 | 
						|
									"offsetType\x12 \n" +
							 | 
						|
									"\foffset_ts_ns\x18\a \x01(\x03R\n" +
							 | 
						|
									"offsetTsNs\x12\x16\n" +
							 | 
						|
									"\x06filter\x18\n" +
							 | 
						|
									" \x01(\tR\x06filter\x12:\n" +
							 | 
						|
									"\x19max_subscribed_partitions\x18\v \x01(\x05R\x17maxSubscribedPartitions\x12.\n" +
							 | 
						|
									"\x13sliding_window_size\x18\f \x01(\x05R\x11slidingWindowSize\"\xd4\x01\n" +
							 | 
						|
									"\x17SubscribeRecordResponse\x12\x10\n" +
							 | 
						|
									"\x03key\x18\x02 \x01(\fR\x03key\x12,\n" +
							 | 
						|
									"\x05value\x18\x03 \x01(\v2\x16.schema_pb.RecordValueR\x05value\x12\x13\n" +
							 | 
						|
									"\x05ts_ns\x18\x04 \x01(\x03R\x04tsNs\x12\x14\n" +
							 | 
						|
									"\x05error\x18\x05 \x01(\tR\x05error\x12'\n" +
							 | 
						|
									"\x10is_end_of_stream\x18\x06 \x01(\bR\risEndOfStream\x12%\n" +
							 | 
						|
									"\x0fis_end_of_topic\x18\a \x01(\bR\fisEndOfTopic2\xb9\x03\n" +
							 | 
						|
									"\x15SeaweedMessagingAgent\x12l\n" +
							 | 
						|
									"\x13StartPublishSession\x12(.messaging_pb.StartPublishSessionRequest\x1a).messaging_pb.StartPublishSessionResponse\"\x00\x12l\n" +
							 | 
						|
									"\x13ClosePublishSession\x12(.messaging_pb.ClosePublishSessionRequest\x1a).messaging_pb.ClosePublishSessionResponse\"\x00\x12^\n" +
							 | 
						|
									"\rPublishRecord\x12\".messaging_pb.PublishRecordRequest\x1a#.messaging_pb.PublishRecordResponse\"\x00(\x010\x01\x12d\n" +
							 | 
						|
									"\x0fSubscribeRecord\x12$.messaging_pb.SubscribeRecordRequest\x1a%.messaging_pb.SubscribeRecordResponse\"\x00(\x010\x01B`\n" +
							 | 
						|
									"\x12seaweedfs.mq_agentB\x16MessageQueueAgentProtoZ2github.com/seaweedfs/seaweedfs/weed/pb/mq_agent_pbb\x06proto3"
							 | 
						|
								
							 | 
						|
								var (
							 | 
						|
									file_mq_agent_proto_rawDescOnce sync.Once
							 | 
						|
									file_mq_agent_proto_rawDescData []byte
							 | 
						|
								)
							 | 
						|
								
							 | 
						|
								func file_mq_agent_proto_rawDescGZIP() []byte {
							 | 
						|
									file_mq_agent_proto_rawDescOnce.Do(func() {
							 | 
						|
										file_mq_agent_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_mq_agent_proto_rawDesc), len(file_mq_agent_proto_rawDesc)))
							 | 
						|
									})
							 | 
						|
									return file_mq_agent_proto_rawDescData
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								var file_mq_agent_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
							 | 
						|
								var file_mq_agent_proto_goTypes = []any{
							 | 
						|
									(*StartPublishSessionRequest)(nil),                        // 0: messaging_pb.StartPublishSessionRequest
							 | 
						|
									(*StartPublishSessionResponse)(nil),                       // 1: messaging_pb.StartPublishSessionResponse
							 | 
						|
									(*ClosePublishSessionRequest)(nil),                        // 2: messaging_pb.ClosePublishSessionRequest
							 | 
						|
									(*ClosePublishSessionResponse)(nil),                       // 3: messaging_pb.ClosePublishSessionResponse
							 | 
						|
									(*PublishRecordRequest)(nil),                              // 4: messaging_pb.PublishRecordRequest
							 | 
						|
									(*PublishRecordResponse)(nil),                             // 5: messaging_pb.PublishRecordResponse
							 | 
						|
									(*SubscribeRecordRequest)(nil),                            // 6: messaging_pb.SubscribeRecordRequest
							 | 
						|
									(*SubscribeRecordResponse)(nil),                           // 7: messaging_pb.SubscribeRecordResponse
							 | 
						|
									(*SubscribeRecordRequest_InitSubscribeRecordRequest)(nil), // 8: messaging_pb.SubscribeRecordRequest.InitSubscribeRecordRequest
							 | 
						|
									(*schema_pb.Topic)(nil),                                   // 9: schema_pb.Topic
							 | 
						|
									(*schema_pb.RecordType)(nil),                              // 10: schema_pb.RecordType
							 | 
						|
									(*schema_pb.RecordValue)(nil),                             // 11: schema_pb.RecordValue
							 | 
						|
									(*schema_pb.PartitionOffset)(nil),                         // 12: schema_pb.PartitionOffset
							 | 
						|
									(schema_pb.OffsetType)(0),                                 // 13: schema_pb.OffsetType
							 | 
						|
								}
							 | 
						|
								var file_mq_agent_proto_depIdxs = []int32{
							 | 
						|
									9,  // 0: messaging_pb.StartPublishSessionRequest.topic:type_name -> schema_pb.Topic
							 | 
						|
									10, // 1: messaging_pb.StartPublishSessionRequest.record_type:type_name -> schema_pb.RecordType
							 | 
						|
									11, // 2: messaging_pb.PublishRecordRequest.value:type_name -> schema_pb.RecordValue
							 | 
						|
									8,  // 3: messaging_pb.SubscribeRecordRequest.init:type_name -> messaging_pb.SubscribeRecordRequest.InitSubscribeRecordRequest
							 | 
						|
									11, // 4: messaging_pb.SubscribeRecordResponse.value:type_name -> schema_pb.RecordValue
							 | 
						|
									9,  // 5: messaging_pb.SubscribeRecordRequest.InitSubscribeRecordRequest.topic:type_name -> schema_pb.Topic
							 | 
						|
									12, // 6: messaging_pb.SubscribeRecordRequest.InitSubscribeRecordRequest.partition_offsets:type_name -> schema_pb.PartitionOffset
							 | 
						|
									13, // 7: messaging_pb.SubscribeRecordRequest.InitSubscribeRecordRequest.offset_type:type_name -> schema_pb.OffsetType
							 | 
						|
									0,  // 8: messaging_pb.SeaweedMessagingAgent.StartPublishSession:input_type -> messaging_pb.StartPublishSessionRequest
							 | 
						|
									2,  // 9: messaging_pb.SeaweedMessagingAgent.ClosePublishSession:input_type -> messaging_pb.ClosePublishSessionRequest
							 | 
						|
									4,  // 10: messaging_pb.SeaweedMessagingAgent.PublishRecord:input_type -> messaging_pb.PublishRecordRequest
							 | 
						|
									6,  // 11: messaging_pb.SeaweedMessagingAgent.SubscribeRecord:input_type -> messaging_pb.SubscribeRecordRequest
							 | 
						|
									1,  // 12: messaging_pb.SeaweedMessagingAgent.StartPublishSession:output_type -> messaging_pb.StartPublishSessionResponse
							 | 
						|
									3,  // 13: messaging_pb.SeaweedMessagingAgent.ClosePublishSession:output_type -> messaging_pb.ClosePublishSessionResponse
							 | 
						|
									5,  // 14: messaging_pb.SeaweedMessagingAgent.PublishRecord:output_type -> messaging_pb.PublishRecordResponse
							 | 
						|
									7,  // 15: messaging_pb.SeaweedMessagingAgent.SubscribeRecord:output_type -> messaging_pb.SubscribeRecordResponse
							 | 
						|
									12, // [12:16] is the sub-list for method output_type
							 | 
						|
									8,  // [8:12] is the sub-list for method input_type
							 | 
						|
									8,  // [8:8] is the sub-list for extension type_name
							 | 
						|
									8,  // [8:8] is the sub-list for extension extendee
							 | 
						|
									0,  // [0:8] is the sub-list for field type_name
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								func init() { file_mq_agent_proto_init() }
							 | 
						|
								func file_mq_agent_proto_init() {
							 | 
						|
									if File_mq_agent_proto != nil {
							 | 
						|
										return
							 | 
						|
									}
							 | 
						|
									type x struct{}
							 | 
						|
									out := protoimpl.TypeBuilder{
							 | 
						|
										File: protoimpl.DescBuilder{
							 | 
						|
											GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
							 | 
						|
											RawDescriptor: unsafe.Slice(unsafe.StringData(file_mq_agent_proto_rawDesc), len(file_mq_agent_proto_rawDesc)),
							 | 
						|
											NumEnums:      0,
							 | 
						|
											NumMessages:   9,
							 | 
						|
											NumExtensions: 0,
							 | 
						|
											NumServices:   1,
							 | 
						|
										},
							 | 
						|
										GoTypes:           file_mq_agent_proto_goTypes,
							 | 
						|
										DependencyIndexes: file_mq_agent_proto_depIdxs,
							 | 
						|
										MessageInfos:      file_mq_agent_proto_msgTypes,
							 | 
						|
									}.Build()
							 | 
						|
									File_mq_agent_proto = out.File
							 | 
						|
									file_mq_agent_proto_goTypes = nil
							 | 
						|
									file_mq_agent_proto_depIdxs = nil
							 | 
						|
								}
							 |