Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterSuhaibMessageQueueServer(s grpc.ServiceRegistrar, srv SuhaibMessageQueueServer)
- type BulkRetrieveRequest
- func (*BulkRetrieveRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BulkRetrieveRequest) GetLimit() int32
- func (x *BulkRetrieveRequest) GetStartOffset() int64
- func (x *BulkRetrieveRequest) GetTopic() string
- func (*BulkRetrieveRequest) ProtoMessage()
- func (x *BulkRetrieveRequest) ProtoReflect() protoreflect.Message
- func (x *BulkRetrieveRequest) Reset()
- func (x *BulkRetrieveRequest) String() string
- type BulkRetrieveResponse
- func (*BulkRetrieveResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BulkRetrieveResponse) GetCount() int32
- func (x *BulkRetrieveResponse) GetMessages() []*RetrievedMessage
- func (x *BulkRetrieveResponse) GetNextOffset() int64
- func (*BulkRetrieveResponse) ProtoMessage()
- func (x *BulkRetrieveResponse) ProtoReflect() protoreflect.Message
- func (x *BulkRetrieveResponse) Reset()
- func (x *BulkRetrieveResponse) String() string
- type ConnectRequest
- type ConnectResponse
- type ConsumeRequest
- func (*ConsumeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ConsumeRequest) GetOffset() int64
- func (x *ConsumeRequest) GetTopic() string
- func (*ConsumeRequest) ProtoMessage()
- func (x *ConsumeRequest) ProtoReflect() protoreflect.Message
- func (x *ConsumeRequest) Reset()
- func (x *ConsumeRequest) String() string
- type ConsumeResponse
- func (*ConsumeResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ConsumeResponse) GetMessage() []byte
- func (x *ConsumeResponse) GetOffset() int64
- func (*ConsumeResponse) ProtoMessage()
- func (x *ConsumeResponse) ProtoReflect() protoreflect.Message
- func (x *ConsumeResponse) Reset()
- func (x *ConsumeResponse) String() string
- type CreateTopicRequest
- func (*CreateTopicRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateTopicRequest) GetTopic() string
- func (*CreateTopicRequest) ProtoMessage()
- func (x *CreateTopicRequest) ProtoReflect() protoreflect.Message
- func (x *CreateTopicRequest) Reset()
- func (x *CreateTopicRequest) String() string
- type CreateTopicResponse
- type DeleteUntilOffsetRequest
- func (*DeleteUntilOffsetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteUntilOffsetRequest) GetOffset() int64
- func (x *DeleteUntilOffsetRequest) GetTopic() string
- func (*DeleteUntilOffsetRequest) ProtoMessage()
- func (x *DeleteUntilOffsetRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteUntilOffsetRequest) Reset()
- func (x *DeleteUntilOffsetRequest) String() string
- type DeleteUntilOffsetResponse
- type GetEarliestOffsetRequest
- func (*GetEarliestOffsetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetEarliestOffsetRequest) GetTopic() string
- func (*GetEarliestOffsetRequest) ProtoMessage()
- func (x *GetEarliestOffsetRequest) ProtoReflect() protoreflect.Message
- func (x *GetEarliestOffsetRequest) Reset()
- func (x *GetEarliestOffsetRequest) String() string
- type GetEarliestOffsetResponse
- func (*GetEarliestOffsetResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetEarliestOffsetResponse) GetOffset() int64
- func (*GetEarliestOffsetResponse) ProtoMessage()
- func (x *GetEarliestOffsetResponse) ProtoReflect() protoreflect.Message
- func (x *GetEarliestOffsetResponse) Reset()
- func (x *GetEarliestOffsetResponse) String() string
- type GetLatestOffsetRequest
- func (*GetLatestOffsetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetLatestOffsetRequest) GetTopic() string
- func (*GetLatestOffsetRequest) ProtoMessage()
- func (x *GetLatestOffsetRequest) ProtoReflect() protoreflect.Message
- func (x *GetLatestOffsetRequest) Reset()
- func (x *GetLatestOffsetRequest) String() string
- type GetLatestOffsetResponse
- func (*GetLatestOffsetResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetLatestOffsetResponse) GetOffset() int64
- func (*GetLatestOffsetResponse) ProtoMessage()
- func (x *GetLatestOffsetResponse) ProtoReflect() protoreflect.Message
- func (x *GetLatestOffsetResponse) Reset()
- func (x *GetLatestOffsetResponse) String() string
- type ProduceRequest
- func (*ProduceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ProduceRequest) GetMessage() []byte
- func (x *ProduceRequest) GetTopic() string
- func (*ProduceRequest) ProtoMessage()
- func (x *ProduceRequest) ProtoReflect() protoreflect.Message
- func (x *ProduceRequest) Reset()
- func (x *ProduceRequest) String() string
- type ProduceResponse
- type RetrievedMessage
- func (*RetrievedMessage) Descriptor() ([]byte, []int)deprecated
- func (x *RetrievedMessage) GetMessage() []byte
- func (x *RetrievedMessage) GetOffset() int64
- func (*RetrievedMessage) ProtoMessage()
- func (x *RetrievedMessage) ProtoReflect() protoreflect.Message
- func (x *RetrievedMessage) Reset()
- func (x *RetrievedMessage) String() string
- type SuhaibMessageQueueClient
- type SuhaibMessageQueueServer
- type SuhaibMessageQueue_StreamConsumeClient
- type SuhaibMessageQueue_StreamConsumeServer
- type SuhaibMessageQueue_StreamProduceClient
- type SuhaibMessageQueue_StreamProduceServer
- type UnimplementedSuhaibMessageQueueServer
- func (UnimplementedSuhaibMessageQueueServer) BulkRetrieve(context.Context, *BulkRetrieveRequest) (*BulkRetrieveResponse, error)
- func (UnimplementedSuhaibMessageQueueServer) Connect(context.Context, *ConnectRequest) (*ConnectResponse, error)
- func (UnimplementedSuhaibMessageQueueServer) Consume(context.Context, *ConsumeRequest) (*ConsumeResponse, error)
- func (UnimplementedSuhaibMessageQueueServer) CreateTopic(context.Context, *CreateTopicRequest) (*CreateTopicResponse, error)
- func (UnimplementedSuhaibMessageQueueServer) DeleteUntilOffset(context.Context, *DeleteUntilOffsetRequest) (*DeleteUntilOffsetResponse, error)
- func (UnimplementedSuhaibMessageQueueServer) GetEarliestOffset(context.Context, *GetEarliestOffsetRequest) (*GetEarliestOffsetResponse, error)
- func (UnimplementedSuhaibMessageQueueServer) GetLatestOffset(context.Context, *GetLatestOffsetRequest) (*GetLatestOffsetResponse, error)
- func (UnimplementedSuhaibMessageQueueServer) Produce(context.Context, *ProduceRequest) (*ProduceResponse, error)
- func (UnimplementedSuhaibMessageQueueServer) StreamConsume(*ConsumeRequest, grpc.ServerStreamingServer[ConsumeResponse]) error
- func (UnimplementedSuhaibMessageQueueServer) StreamProduce(grpc.ClientStreamingServer[ProduceRequest, ProduceResponse]) error
- type UnsafeSuhaibMessageQueueServer
Constants ¶
const ( SuhaibMessageQueue_Connect_FullMethodName = "/smq.SuhaibMessageQueue/Connect" SuhaibMessageQueue_GetLatestOffset_FullMethodName = "/smq.SuhaibMessageQueue/GetLatestOffset" SuhaibMessageQueue_GetEarliestOffset_FullMethodName = "/smq.SuhaibMessageQueue/GetEarliestOffset" SuhaibMessageQueue_CreateTopic_FullMethodName = "/smq.SuhaibMessageQueue/CreateTopic" SuhaibMessageQueue_Produce_FullMethodName = "/smq.SuhaibMessageQueue/Produce" SuhaibMessageQueue_Consume_FullMethodName = "/smq.SuhaibMessageQueue/Consume" SuhaibMessageQueue_StreamProduce_FullMethodName = "/smq.SuhaibMessageQueue/StreamProduce" SuhaibMessageQueue_StreamConsume_FullMethodName = "/smq.SuhaibMessageQueue/StreamConsume" SuhaibMessageQueue_DeleteUntilOffset_FullMethodName = "/smq.SuhaibMessageQueue/DeleteUntilOffset" SuhaibMessageQueue_BulkRetrieve_FullMethodName = "/smq.SuhaibMessageQueue/BulkRetrieve" )
Variables ¶
var File_smq_proto protoreflect.FileDescriptor
var SuhaibMessageQueue_ServiceDesc = grpc.ServiceDesc{ ServiceName: "smq.SuhaibMessageQueue", HandlerType: (*SuhaibMessageQueueServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Connect", Handler: _SuhaibMessageQueue_Connect_Handler, }, { MethodName: "GetLatestOffset", Handler: _SuhaibMessageQueue_GetLatestOffset_Handler, }, { MethodName: "GetEarliestOffset", Handler: _SuhaibMessageQueue_GetEarliestOffset_Handler, }, { MethodName: "CreateTopic", Handler: _SuhaibMessageQueue_CreateTopic_Handler, }, { MethodName: "Produce", Handler: _SuhaibMessageQueue_Produce_Handler, }, { MethodName: "Consume", Handler: _SuhaibMessageQueue_Consume_Handler, }, { MethodName: "DeleteUntilOffset", Handler: _SuhaibMessageQueue_DeleteUntilOffset_Handler, }, { MethodName: "BulkRetrieve", Handler: _SuhaibMessageQueue_BulkRetrieve_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "StreamProduce", Handler: _SuhaibMessageQueue_StreamProduce_Handler, ClientStreams: true, }, { StreamName: "StreamConsume", Handler: _SuhaibMessageQueue_StreamConsume_Handler, ServerStreams: true, }, }, Metadata: "smq.proto", }
SuhaibMessageQueue_ServiceDesc is the grpc.ServiceDesc for SuhaibMessageQueue service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterSuhaibMessageQueueServer ¶
func RegisterSuhaibMessageQueueServer(s grpc.ServiceRegistrar, srv SuhaibMessageQueueServer)
Types ¶
type BulkRetrieveRequest ¶ added in v1.0.2
type BulkRetrieveRequest struct {
Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
StartOffset int64 `protobuf:"varint,2,opt,name=start_offset,json=startOffset,proto3" json:"start_offset,omitempty"`
Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
// contains filtered or unexported fields
}
func (*BulkRetrieveRequest) Descriptor
deprecated
added in
v1.0.2
func (*BulkRetrieveRequest) Descriptor() ([]byte, []int)
Deprecated: Use BulkRetrieveRequest.ProtoReflect.Descriptor instead.
func (*BulkRetrieveRequest) GetLimit ¶ added in v1.0.2
func (x *BulkRetrieveRequest) GetLimit() int32
func (*BulkRetrieveRequest) GetStartOffset ¶ added in v1.0.2
func (x *BulkRetrieveRequest) GetStartOffset() int64
func (*BulkRetrieveRequest) GetTopic ¶ added in v1.0.2
func (x *BulkRetrieveRequest) GetTopic() string
func (*BulkRetrieveRequest) ProtoMessage ¶ added in v1.0.2
func (*BulkRetrieveRequest) ProtoMessage()
func (*BulkRetrieveRequest) ProtoReflect ¶ added in v1.0.2
func (x *BulkRetrieveRequest) ProtoReflect() protoreflect.Message
func (*BulkRetrieveRequest) Reset ¶ added in v1.0.2
func (x *BulkRetrieveRequest) Reset()
func (*BulkRetrieveRequest) String ¶ added in v1.0.2
func (x *BulkRetrieveRequest) String() string
type BulkRetrieveResponse ¶ added in v1.0.2
type BulkRetrieveResponse struct {
Messages []*RetrievedMessage `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
Count int32 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
NextOffset int64 `protobuf:"varint,3,opt,name=next_offset,json=nextOffset,proto3" json:"next_offset,omitempty"`
// contains filtered or unexported fields
}
func (*BulkRetrieveResponse) Descriptor
deprecated
added in
v1.0.2
func (*BulkRetrieveResponse) Descriptor() ([]byte, []int)
Deprecated: Use BulkRetrieveResponse.ProtoReflect.Descriptor instead.
func (*BulkRetrieveResponse) GetCount ¶ added in v1.0.2
func (x *BulkRetrieveResponse) GetCount() int32
func (*BulkRetrieveResponse) GetMessages ¶ added in v1.0.2
func (x *BulkRetrieveResponse) GetMessages() []*RetrievedMessage
func (*BulkRetrieveResponse) GetNextOffset ¶ added in v1.0.2
func (x *BulkRetrieveResponse) GetNextOffset() int64
func (*BulkRetrieveResponse) ProtoMessage ¶ added in v1.0.2
func (*BulkRetrieveResponse) ProtoMessage()
func (*BulkRetrieveResponse) ProtoReflect ¶ added in v1.0.2
func (x *BulkRetrieveResponse) ProtoReflect() protoreflect.Message
func (*BulkRetrieveResponse) Reset ¶ added in v1.0.2
func (x *BulkRetrieveResponse) Reset()
func (*BulkRetrieveResponse) String ¶ added in v1.0.2
func (x *BulkRetrieveResponse) String() string
type ConnectRequest ¶
type ConnectRequest struct {
// contains filtered or unexported fields
}
func (*ConnectRequest) Descriptor
deprecated
func (*ConnectRequest) Descriptor() ([]byte, []int)
Deprecated: Use ConnectRequest.ProtoReflect.Descriptor instead.
func (*ConnectRequest) ProtoMessage ¶
func (*ConnectRequest) ProtoMessage()
func (*ConnectRequest) ProtoReflect ¶
func (x *ConnectRequest) ProtoReflect() protoreflect.Message
func (*ConnectRequest) Reset ¶
func (x *ConnectRequest) Reset()
func (*ConnectRequest) String ¶
func (x *ConnectRequest) String() string
type ConnectResponse ¶
type ConnectResponse struct {
// contains filtered or unexported fields
}
func (*ConnectResponse) Descriptor
deprecated
func (*ConnectResponse) Descriptor() ([]byte, []int)
Deprecated: Use ConnectResponse.ProtoReflect.Descriptor instead.
func (*ConnectResponse) ProtoMessage ¶
func (*ConnectResponse) ProtoMessage()
func (*ConnectResponse) ProtoReflect ¶
func (x *ConnectResponse) ProtoReflect() protoreflect.Message
func (*ConnectResponse) Reset ¶
func (x *ConnectResponse) Reset()
func (*ConnectResponse) String ¶
func (x *ConnectResponse) String() string
type ConsumeRequest ¶
type ConsumeRequest struct {
Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
Offset int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
// contains filtered or unexported fields
}
func (*ConsumeRequest) Descriptor
deprecated
func (*ConsumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ConsumeRequest.ProtoReflect.Descriptor instead.
func (*ConsumeRequest) GetOffset ¶
func (x *ConsumeRequest) GetOffset() int64
func (*ConsumeRequest) GetTopic ¶
func (x *ConsumeRequest) GetTopic() string
func (*ConsumeRequest) ProtoMessage ¶
func (*ConsumeRequest) ProtoMessage()
func (*ConsumeRequest) ProtoReflect ¶
func (x *ConsumeRequest) ProtoReflect() protoreflect.Message
func (*ConsumeRequest) Reset ¶
func (x *ConsumeRequest) Reset()
func (*ConsumeRequest) String ¶
func (x *ConsumeRequest) String() string
type ConsumeResponse ¶
type ConsumeResponse struct {
Message []byte `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
Offset int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
// contains filtered or unexported fields
}
func (*ConsumeResponse) Descriptor
deprecated
func (*ConsumeResponse) Descriptor() ([]byte, []int)
Deprecated: Use ConsumeResponse.ProtoReflect.Descriptor instead.
func (*ConsumeResponse) GetMessage ¶
func (x *ConsumeResponse) GetMessage() []byte
func (*ConsumeResponse) GetOffset ¶
func (x *ConsumeResponse) GetOffset() int64
func (*ConsumeResponse) ProtoMessage ¶
func (*ConsumeResponse) ProtoMessage()
func (*ConsumeResponse) ProtoReflect ¶
func (x *ConsumeResponse) ProtoReflect() protoreflect.Message
func (*ConsumeResponse) Reset ¶
func (x *ConsumeResponse) Reset()
func (*ConsumeResponse) String ¶
func (x *ConsumeResponse) String() string
type CreateTopicRequest ¶
type CreateTopicRequest struct {
Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
// contains filtered or unexported fields
}
func (*CreateTopicRequest) Descriptor
deprecated
func (*CreateTopicRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateTopicRequest.ProtoReflect.Descriptor instead.
func (*CreateTopicRequest) GetTopic ¶
func (x *CreateTopicRequest) GetTopic() string
func (*CreateTopicRequest) ProtoMessage ¶
func (*CreateTopicRequest) ProtoMessage()
func (*CreateTopicRequest) ProtoReflect ¶
func (x *CreateTopicRequest) ProtoReflect() protoreflect.Message
func (*CreateTopicRequest) Reset ¶
func (x *CreateTopicRequest) Reset()
func (*CreateTopicRequest) String ¶
func (x *CreateTopicRequest) String() string
type CreateTopicResponse ¶
type CreateTopicResponse struct {
// contains filtered or unexported fields
}
func (*CreateTopicResponse) Descriptor
deprecated
func (*CreateTopicResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateTopicResponse.ProtoReflect.Descriptor instead.
func (*CreateTopicResponse) ProtoMessage ¶
func (*CreateTopicResponse) ProtoMessage()
func (*CreateTopicResponse) ProtoReflect ¶
func (x *CreateTopicResponse) ProtoReflect() protoreflect.Message
func (*CreateTopicResponse) Reset ¶
func (x *CreateTopicResponse) Reset()
func (*CreateTopicResponse) String ¶
func (x *CreateTopicResponse) String() string
type DeleteUntilOffsetRequest ¶
type DeleteUntilOffsetRequest struct {
Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
Offset int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteUntilOffsetRequest) Descriptor
deprecated
func (*DeleteUntilOffsetRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteUntilOffsetRequest.ProtoReflect.Descriptor instead.
func (*DeleteUntilOffsetRequest) GetOffset ¶
func (x *DeleteUntilOffsetRequest) GetOffset() int64
func (*DeleteUntilOffsetRequest) GetTopic ¶
func (x *DeleteUntilOffsetRequest) GetTopic() string
func (*DeleteUntilOffsetRequest) ProtoMessage ¶
func (*DeleteUntilOffsetRequest) ProtoMessage()
func (*DeleteUntilOffsetRequest) ProtoReflect ¶
func (x *DeleteUntilOffsetRequest) ProtoReflect() protoreflect.Message
func (*DeleteUntilOffsetRequest) Reset ¶
func (x *DeleteUntilOffsetRequest) Reset()
func (*DeleteUntilOffsetRequest) String ¶
func (x *DeleteUntilOffsetRequest) String() string
type DeleteUntilOffsetResponse ¶
type DeleteUntilOffsetResponse struct {
// contains filtered or unexported fields
}
func (*DeleteUntilOffsetResponse) Descriptor
deprecated
func (*DeleteUntilOffsetResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteUntilOffsetResponse.ProtoReflect.Descriptor instead.
func (*DeleteUntilOffsetResponse) ProtoMessage ¶
func (*DeleteUntilOffsetResponse) ProtoMessage()
func (*DeleteUntilOffsetResponse) ProtoReflect ¶
func (x *DeleteUntilOffsetResponse) ProtoReflect() protoreflect.Message
func (*DeleteUntilOffsetResponse) Reset ¶
func (x *DeleteUntilOffsetResponse) Reset()
func (*DeleteUntilOffsetResponse) String ¶
func (x *DeleteUntilOffsetResponse) String() string
type GetEarliestOffsetRequest ¶
type GetEarliestOffsetRequest struct {
Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
// contains filtered or unexported fields
}
func (*GetEarliestOffsetRequest) Descriptor
deprecated
func (*GetEarliestOffsetRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetEarliestOffsetRequest.ProtoReflect.Descriptor instead.
func (*GetEarliestOffsetRequest) GetTopic ¶
func (x *GetEarliestOffsetRequest) GetTopic() string
func (*GetEarliestOffsetRequest) ProtoMessage ¶
func (*GetEarliestOffsetRequest) ProtoMessage()
func (*GetEarliestOffsetRequest) ProtoReflect ¶
func (x *GetEarliestOffsetRequest) ProtoReflect() protoreflect.Message
func (*GetEarliestOffsetRequest) Reset ¶
func (x *GetEarliestOffsetRequest) Reset()
func (*GetEarliestOffsetRequest) String ¶
func (x *GetEarliestOffsetRequest) String() string
type GetEarliestOffsetResponse ¶
type GetEarliestOffsetResponse struct {
Offset int64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"`
// contains filtered or unexported fields
}
func (*GetEarliestOffsetResponse) Descriptor
deprecated
func (*GetEarliestOffsetResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetEarliestOffsetResponse.ProtoReflect.Descriptor instead.
func (*GetEarliestOffsetResponse) GetOffset ¶
func (x *GetEarliestOffsetResponse) GetOffset() int64
func (*GetEarliestOffsetResponse) ProtoMessage ¶
func (*GetEarliestOffsetResponse) ProtoMessage()
func (*GetEarliestOffsetResponse) ProtoReflect ¶
func (x *GetEarliestOffsetResponse) ProtoReflect() protoreflect.Message
func (*GetEarliestOffsetResponse) Reset ¶
func (x *GetEarliestOffsetResponse) Reset()
func (*GetEarliestOffsetResponse) String ¶
func (x *GetEarliestOffsetResponse) String() string
type GetLatestOffsetRequest ¶
type GetLatestOffsetRequest struct {
Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
// contains filtered or unexported fields
}
func (*GetLatestOffsetRequest) Descriptor
deprecated
func (*GetLatestOffsetRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLatestOffsetRequest.ProtoReflect.Descriptor instead.
func (*GetLatestOffsetRequest) GetTopic ¶
func (x *GetLatestOffsetRequest) GetTopic() string
func (*GetLatestOffsetRequest) ProtoMessage ¶
func (*GetLatestOffsetRequest) ProtoMessage()
func (*GetLatestOffsetRequest) ProtoReflect ¶
func (x *GetLatestOffsetRequest) ProtoReflect() protoreflect.Message
func (*GetLatestOffsetRequest) Reset ¶
func (x *GetLatestOffsetRequest) Reset()
func (*GetLatestOffsetRequest) String ¶
func (x *GetLatestOffsetRequest) String() string
type GetLatestOffsetResponse ¶
type GetLatestOffsetResponse struct {
Offset int64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"`
// contains filtered or unexported fields
}
func (*GetLatestOffsetResponse) Descriptor
deprecated
func (*GetLatestOffsetResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetLatestOffsetResponse.ProtoReflect.Descriptor instead.
func (*GetLatestOffsetResponse) GetOffset ¶
func (x *GetLatestOffsetResponse) GetOffset() int64
func (*GetLatestOffsetResponse) ProtoMessage ¶
func (*GetLatestOffsetResponse) ProtoMessage()
func (*GetLatestOffsetResponse) ProtoReflect ¶
func (x *GetLatestOffsetResponse) ProtoReflect() protoreflect.Message
func (*GetLatestOffsetResponse) Reset ¶
func (x *GetLatestOffsetResponse) Reset()
func (*GetLatestOffsetResponse) String ¶
func (x *GetLatestOffsetResponse) String() string
type ProduceRequest ¶
type ProduceRequest struct {
Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
Message []byte `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}
func (*ProduceRequest) Descriptor
deprecated
func (*ProduceRequest) Descriptor() ([]byte, []int)
Deprecated: Use ProduceRequest.ProtoReflect.Descriptor instead.
func (*ProduceRequest) GetMessage ¶
func (x *ProduceRequest) GetMessage() []byte
func (*ProduceRequest) GetTopic ¶
func (x *ProduceRequest) GetTopic() string
func (*ProduceRequest) ProtoMessage ¶
func (*ProduceRequest) ProtoMessage()
func (*ProduceRequest) ProtoReflect ¶
func (x *ProduceRequest) ProtoReflect() protoreflect.Message
func (*ProduceRequest) Reset ¶
func (x *ProduceRequest) Reset()
func (*ProduceRequest) String ¶
func (x *ProduceRequest) String() string
type ProduceResponse ¶
type ProduceResponse struct {
Offset int64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"`
// contains filtered or unexported fields
}
func (*ProduceResponse) Descriptor
deprecated
func (*ProduceResponse) Descriptor() ([]byte, []int)
Deprecated: Use ProduceResponse.ProtoReflect.Descriptor instead.
func (*ProduceResponse) GetOffset ¶
func (x *ProduceResponse) GetOffset() int64
func (*ProduceResponse) ProtoMessage ¶
func (*ProduceResponse) ProtoMessage()
func (*ProduceResponse) ProtoReflect ¶
func (x *ProduceResponse) ProtoReflect() protoreflect.Message
func (*ProduceResponse) Reset ¶
func (x *ProduceResponse) Reset()
func (*ProduceResponse) String ¶
func (x *ProduceResponse) String() string
type RetrievedMessage ¶ added in v1.0.2
type RetrievedMessage struct {
Message []byte `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
Offset int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
// contains filtered or unexported fields
}
func (*RetrievedMessage) Descriptor
deprecated
added in
v1.0.2
func (*RetrievedMessage) Descriptor() ([]byte, []int)
Deprecated: Use RetrievedMessage.ProtoReflect.Descriptor instead.
func (*RetrievedMessage) GetMessage ¶ added in v1.0.2
func (x *RetrievedMessage) GetMessage() []byte
func (*RetrievedMessage) GetOffset ¶ added in v1.0.2
func (x *RetrievedMessage) GetOffset() int64
func (*RetrievedMessage) ProtoMessage ¶ added in v1.0.2
func (*RetrievedMessage) ProtoMessage()
func (*RetrievedMessage) ProtoReflect ¶ added in v1.0.2
func (x *RetrievedMessage) ProtoReflect() protoreflect.Message
func (*RetrievedMessage) Reset ¶ added in v1.0.2
func (x *RetrievedMessage) Reset()
func (*RetrievedMessage) String ¶ added in v1.0.2
func (x *RetrievedMessage) String() string
type SuhaibMessageQueueClient ¶
type SuhaibMessageQueueClient interface {
Connect(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (*ConnectResponse, error)
GetLatestOffset(ctx context.Context, in *GetLatestOffsetRequest, opts ...grpc.CallOption) (*GetLatestOffsetResponse, error)
GetEarliestOffset(ctx context.Context, in *GetEarliestOffsetRequest, opts ...grpc.CallOption) (*GetEarliestOffsetResponse, error)
CreateTopic(ctx context.Context, in *CreateTopicRequest, opts ...grpc.CallOption) (*CreateTopicResponse, error)
// Single message versions
Produce(ctx context.Context, in *ProduceRequest, opts ...grpc.CallOption) (*ProduceResponse, error)
Consume(ctx context.Context, in *ConsumeRequest, opts ...grpc.CallOption) (*ConsumeResponse, error)
// Stream versions
StreamProduce(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[ProduceRequest, ProduceResponse], error)
StreamConsume(ctx context.Context, in *ConsumeRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ConsumeResponse], error)
DeleteUntilOffset(ctx context.Context, in *DeleteUntilOffsetRequest, opts ...grpc.CallOption) (*DeleteUntilOffsetResponse, error)
BulkRetrieve(ctx context.Context, in *BulkRetrieveRequest, opts ...grpc.CallOption) (*BulkRetrieveResponse, error)
}
SuhaibMessageQueueClient is the client API for SuhaibMessageQueue service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewSuhaibMessageQueueClient ¶
func NewSuhaibMessageQueueClient(cc grpc.ClientConnInterface) SuhaibMessageQueueClient
type SuhaibMessageQueueServer ¶
type SuhaibMessageQueueServer interface {
Connect(context.Context, *ConnectRequest) (*ConnectResponse, error)
GetLatestOffset(context.Context, *GetLatestOffsetRequest) (*GetLatestOffsetResponse, error)
GetEarliestOffset(context.Context, *GetEarliestOffsetRequest) (*GetEarliestOffsetResponse, error)
CreateTopic(context.Context, *CreateTopicRequest) (*CreateTopicResponse, error)
// Single message versions
Produce(context.Context, *ProduceRequest) (*ProduceResponse, error)
Consume(context.Context, *ConsumeRequest) (*ConsumeResponse, error)
// Stream versions
StreamProduce(grpc.ClientStreamingServer[ProduceRequest, ProduceResponse]) error
StreamConsume(*ConsumeRequest, grpc.ServerStreamingServer[ConsumeResponse]) error
DeleteUntilOffset(context.Context, *DeleteUntilOffsetRequest) (*DeleteUntilOffsetResponse, error)
BulkRetrieve(context.Context, *BulkRetrieveRequest) (*BulkRetrieveResponse, error)
// contains filtered or unexported methods
}
SuhaibMessageQueueServer is the server API for SuhaibMessageQueue service. All implementations must embed UnimplementedSuhaibMessageQueueServer for forward compatibility.
type SuhaibMessageQueue_StreamConsumeClient ¶
type SuhaibMessageQueue_StreamConsumeClient = grpc.ServerStreamingClient[ConsumeResponse]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type SuhaibMessageQueue_StreamConsumeServer ¶
type SuhaibMessageQueue_StreamConsumeServer = grpc.ServerStreamingServer[ConsumeResponse]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type SuhaibMessageQueue_StreamProduceClient ¶
type SuhaibMessageQueue_StreamProduceClient = grpc.ClientStreamingClient[ProduceRequest, ProduceResponse]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type SuhaibMessageQueue_StreamProduceServer ¶
type SuhaibMessageQueue_StreamProduceServer = grpc.ClientStreamingServer[ProduceRequest, ProduceResponse]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type UnimplementedSuhaibMessageQueueServer ¶
type UnimplementedSuhaibMessageQueueServer struct{}
UnimplementedSuhaibMessageQueueServer must be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedSuhaibMessageQueueServer) BulkRetrieve ¶ added in v1.0.2
func (UnimplementedSuhaibMessageQueueServer) BulkRetrieve(context.Context, *BulkRetrieveRequest) (*BulkRetrieveResponse, error)
func (UnimplementedSuhaibMessageQueueServer) Connect ¶
func (UnimplementedSuhaibMessageQueueServer) Connect(context.Context, *ConnectRequest) (*ConnectResponse, error)
func (UnimplementedSuhaibMessageQueueServer) Consume ¶
func (UnimplementedSuhaibMessageQueueServer) Consume(context.Context, *ConsumeRequest) (*ConsumeResponse, error)
func (UnimplementedSuhaibMessageQueueServer) CreateTopic ¶
func (UnimplementedSuhaibMessageQueueServer) CreateTopic(context.Context, *CreateTopicRequest) (*CreateTopicResponse, error)
func (UnimplementedSuhaibMessageQueueServer) DeleteUntilOffset ¶
func (UnimplementedSuhaibMessageQueueServer) DeleteUntilOffset(context.Context, *DeleteUntilOffsetRequest) (*DeleteUntilOffsetResponse, error)
func (UnimplementedSuhaibMessageQueueServer) GetEarliestOffset ¶
func (UnimplementedSuhaibMessageQueueServer) GetEarliestOffset(context.Context, *GetEarliestOffsetRequest) (*GetEarliestOffsetResponse, error)
func (UnimplementedSuhaibMessageQueueServer) GetLatestOffset ¶
func (UnimplementedSuhaibMessageQueueServer) GetLatestOffset(context.Context, *GetLatestOffsetRequest) (*GetLatestOffsetResponse, error)
func (UnimplementedSuhaibMessageQueueServer) Produce ¶
func (UnimplementedSuhaibMessageQueueServer) Produce(context.Context, *ProduceRequest) (*ProduceResponse, error)
func (UnimplementedSuhaibMessageQueueServer) StreamConsume ¶
func (UnimplementedSuhaibMessageQueueServer) StreamConsume(*ConsumeRequest, grpc.ServerStreamingServer[ConsumeResponse]) error
func (UnimplementedSuhaibMessageQueueServer) StreamProduce ¶
func (UnimplementedSuhaibMessageQueueServer) StreamProduce(grpc.ClientStreamingServer[ProduceRequest, ProduceResponse]) error
type UnsafeSuhaibMessageQueueServer ¶
type UnsafeSuhaibMessageQueueServer interface {
// contains filtered or unexported methods
}
UnsafeSuhaibMessageQueueServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SuhaibMessageQueueServer will result in compilation errors.