Documentation ¶
Overview ¶
Package proximoc is a generated protocol buffer package.
It is generated from these files:
proximo.proto
It has these top-level messages:
Message ConsumerRequest StartConsumeRequest Confirmation PublisherRequest StartPublishRequest
Index ¶
- func ConsumeContext(ctx context.Context, proximoAddress string, consumer string, topic string, ...) error
- func ConsumeContextTLS(ctx context.Context, proximoAddress string, consumer string, topic string, ...) error
- func RegisterMessageSinkServer(s *grpc.Server, srv MessageSinkServer)
- func RegisterMessageSourceServer(s *grpc.Server, srv MessageSourceServer)
- type Confirmation
- type ConsumerRequest
- type Message
- type MessageSinkClient
- type MessageSinkServer
- type MessageSink_PublishClient
- type MessageSink_PublishServer
- type MessageSourceClient
- type MessageSourceServer
- type MessageSource_ConsumeClient
- type MessageSource_ConsumeServer
- type ProducerConn
- type PublisherRequest
- type StartConsumeRequest
- type StartPublishRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConsumeContext ¶
func ConsumeContextTLS ¶
func RegisterMessageSinkServer ¶
func RegisterMessageSinkServer(s *grpc.Server, srv MessageSinkServer)
func RegisterMessageSourceServer ¶
func RegisterMessageSourceServer(s *grpc.Server, srv MessageSourceServer)
Types ¶
type Confirmation ¶
type Confirmation struct {
MsgID string `protobuf:"bytes,1,opt,name=msgID" json:"msgID,omitempty"`
}
func (*Confirmation) Descriptor ¶
func (*Confirmation) Descriptor() ([]byte, []int)
func (*Confirmation) GetMsgID ¶
func (m *Confirmation) GetMsgID() string
func (*Confirmation) ProtoMessage ¶
func (*Confirmation) ProtoMessage()
func (*Confirmation) Reset ¶
func (m *Confirmation) Reset()
func (*Confirmation) String ¶
func (m *Confirmation) String() string
type ConsumerRequest ¶
type ConsumerRequest struct { // expected if this is a start request StartRequest *StartConsumeRequest `protobuf:"bytes,2,opt,name=startRequest" json:"startRequest,omitempty"` // expected if this is a confirmation Confirmation *Confirmation `protobuf:"bytes,3,opt,name=confirmation" json:"confirmation,omitempty"` }
func (*ConsumerRequest) Descriptor ¶
func (*ConsumerRequest) Descriptor() ([]byte, []int)
func (*ConsumerRequest) GetConfirmation ¶
func (m *ConsumerRequest) GetConfirmation() *Confirmation
func (*ConsumerRequest) GetStartRequest ¶
func (m *ConsumerRequest) GetStartRequest() *StartConsumeRequest
func (*ConsumerRequest) ProtoMessage ¶
func (*ConsumerRequest) ProtoMessage()
func (*ConsumerRequest) Reset ¶
func (m *ConsumerRequest) Reset()
func (*ConsumerRequest) String ¶
func (m *ConsumerRequest) String() string
type Message ¶
type Message struct { Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` Id string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"` }
func (*Message) Descriptor ¶
func (*Message) ProtoMessage ¶
func (*Message) ProtoMessage()
type MessageSinkClient ¶
type MessageSinkClient interface {
Publish(ctx context.Context, opts ...grpc.CallOption) (MessageSink_PublishClient, error)
}
func NewMessageSinkClient ¶
func NewMessageSinkClient(cc *grpc.ClientConn) MessageSinkClient
type MessageSinkServer ¶
type MessageSinkServer interface {
Publish(MessageSink_PublishServer) error
}
type MessageSink_PublishClient ¶
type MessageSink_PublishClient interface { Send(*PublisherRequest) error Recv() (*Confirmation, error) grpc.ClientStream }
type MessageSink_PublishServer ¶
type MessageSink_PublishServer interface { Send(*Confirmation) error Recv() (*PublisherRequest, error) grpc.ServerStream }
type MessageSourceClient ¶
type MessageSourceClient interface {
Consume(ctx context.Context, opts ...grpc.CallOption) (MessageSource_ConsumeClient, error)
}
func NewMessageSourceClient ¶
func NewMessageSourceClient(cc *grpc.ClientConn) MessageSourceClient
type MessageSourceServer ¶
type MessageSourceServer interface {
Consume(MessageSource_ConsumeServer) error
}
type MessageSource_ConsumeClient ¶
type MessageSource_ConsumeClient interface { Send(*ConsumerRequest) error Recv() (*Message, error) grpc.ClientStream }
type MessageSource_ConsumeServer ¶
type MessageSource_ConsumeServer interface { Send(*Message) error Recv() (*ConsumerRequest, error) grpc.ServerStream }
type ProducerConn ¶
type ProducerConn struct {
// contains filtered or unexported fields
}
func DialProducer ¶
func DialProducerTLS ¶
func (*ProducerConn) Close ¶
func (p *ProducerConn) Close() error
func (*ProducerConn) Produce ¶
func (p *ProducerConn) Produce(message []byte) error
type PublisherRequest ¶
type PublisherRequest struct { // expected if this is a start request StartRequest *StartPublishRequest `protobuf:"bytes,2,opt,name=startRequest" json:"startRequest,omitempty"` // expected if this is a message Msg *Message `protobuf:"bytes,3,opt,name=msg" json:"msg,omitempty"` }
func (*PublisherRequest) Descriptor ¶
func (*PublisherRequest) Descriptor() ([]byte, []int)
func (*PublisherRequest) GetMsg ¶
func (m *PublisherRequest) GetMsg() *Message
func (*PublisherRequest) GetStartRequest ¶
func (m *PublisherRequest) GetStartRequest() *StartPublishRequest
func (*PublisherRequest) ProtoMessage ¶
func (*PublisherRequest) ProtoMessage()
func (*PublisherRequest) Reset ¶
func (m *PublisherRequest) Reset()
func (*PublisherRequest) String ¶
func (m *PublisherRequest) String() string
type StartConsumeRequest ¶
type StartConsumeRequest struct { Topic string `protobuf:"bytes,1,opt,name=topic" json:"topic,omitempty"` Consumer string `protobuf:"bytes,2,opt,name=consumer" json:"consumer,omitempty"` }
func (*StartConsumeRequest) Descriptor ¶
func (*StartConsumeRequest) Descriptor() ([]byte, []int)
func (*StartConsumeRequest) GetConsumer ¶
func (m *StartConsumeRequest) GetConsumer() string
func (*StartConsumeRequest) GetTopic ¶
func (m *StartConsumeRequest) GetTopic() string
func (*StartConsumeRequest) ProtoMessage ¶
func (*StartConsumeRequest) ProtoMessage()
func (*StartConsumeRequest) Reset ¶
func (m *StartConsumeRequest) Reset()
func (*StartConsumeRequest) String ¶
func (m *StartConsumeRequest) String() string
type StartPublishRequest ¶
type StartPublishRequest struct {
Topic string `protobuf:"bytes,1,opt,name=topic" json:"topic,omitempty"`
}
func (*StartPublishRequest) Descriptor ¶
func (*StartPublishRequest) Descriptor() ([]byte, []int)
func (*StartPublishRequest) GetTopic ¶
func (m *StartPublishRequest) GetTopic() string
func (*StartPublishRequest) ProtoMessage ¶
func (*StartPublishRequest) ProtoMessage()
func (*StartPublishRequest) Reset ¶
func (m *StartPublishRequest) Reset()
func (*StartPublishRequest) String ¶
func (m *StartPublishRequest) String() string
Click to show internal directories.
Click to hide internal directories.