messagebroker

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 20, 2020 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_message_broker_proto protoreflect.FileDescriptor

Functions

func RegisterMessageBrokerServer

func RegisterMessageBrokerServer(s grpc.ServiceRegistrar, srv MessageBrokerServer)

Types

type KafkaMessage added in v0.6.0

type KafkaMessage struct {
	Target  *KafkaTarget `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
	Message *Message     `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*KafkaMessage) Descriptor deprecated added in v0.6.0

func (*KafkaMessage) Descriptor() ([]byte, []int)

Deprecated: Use KafkaMessage.ProtoReflect.Descriptor instead.

func (*KafkaMessage) GetMessage added in v0.6.0

func (x *KafkaMessage) GetMessage() *Message

func (*KafkaMessage) GetTarget added in v0.6.0

func (x *KafkaMessage) GetTarget() *KafkaTarget

func (*KafkaMessage) ProtoMessage added in v0.6.0

func (*KafkaMessage) ProtoMessage()

func (*KafkaMessage) ProtoReflect added in v0.6.0

func (x *KafkaMessage) ProtoReflect() protoreflect.Message

func (*KafkaMessage) Reset added in v0.6.0

func (x *KafkaMessage) Reset()

func (*KafkaMessage) String added in v0.6.0

func (x *KafkaMessage) String() string

type KafkaTarget added in v0.6.0

type KafkaTarget struct {
	Brokers []string `protobuf:"bytes,1,rep,name=brokers,proto3" json:"brokers,omitempty"`
	Topic   string   `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"`
	// contains filtered or unexported fields
}

func (*KafkaTarget) Descriptor deprecated added in v0.6.0

func (*KafkaTarget) Descriptor() ([]byte, []int)

Deprecated: Use KafkaTarget.ProtoReflect.Descriptor instead.

func (*KafkaTarget) GetBrokers added in v0.6.0

func (x *KafkaTarget) GetBrokers() []string

func (*KafkaTarget) GetTopic added in v0.6.0

func (x *KafkaTarget) GetTopic() string

func (*KafkaTarget) ProtoMessage added in v0.6.0

func (*KafkaTarget) ProtoMessage()

func (*KafkaTarget) ProtoReflect added in v0.6.0

func (x *KafkaTarget) ProtoReflect() protoreflect.Message

func (*KafkaTarget) Reset added in v0.6.0

func (x *KafkaTarget) Reset()

func (*KafkaTarget) String added in v0.6.0

func (x *KafkaTarget) String() string

type Message

type Message struct {
	Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*Message) Descriptor deprecated

func (*Message) Descriptor() ([]byte, []int)

Deprecated: Use Message.ProtoReflect.Descriptor instead.

func (*Message) GetData

func (x *Message) GetData() []byte

func (*Message) ProtoMessage

func (*Message) ProtoMessage()

func (*Message) ProtoReflect added in v0.6.0

func (x *Message) ProtoReflect() protoreflect.Message

func (*Message) Reset

func (x *Message) Reset()

func (*Message) String

func (x *Message) String() string

type MessageBrokerClient

type MessageBrokerClient interface {
	SendRabbitMQMessage(ctx context.Context, in *RabbitMQMessage, opts ...grpc.CallOption) (*Response, error)
	SendKafkaMessage(ctx context.Context, in *KafkaMessage, opts ...grpc.CallOption) (*Response, error)
}

MessageBrokerClient is the client API for MessageBroker 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.

type MessageBrokerServer

type MessageBrokerServer interface {
	SendRabbitMQMessage(context.Context, *RabbitMQMessage) (*Response, error)
	SendKafkaMessage(context.Context, *KafkaMessage) (*Response, error)
	// contains filtered or unexported methods
}

MessageBrokerServer is the server API for MessageBroker service. All implementations must embed UnimplementedMessageBrokerServer for forward compatibility

type RabbitMQMessage

type RabbitMQMessage struct {
	Target  *RabbitMQTarget `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
	Message *Message        `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*RabbitMQMessage) Descriptor deprecated

func (*RabbitMQMessage) Descriptor() ([]byte, []int)

Deprecated: Use RabbitMQMessage.ProtoReflect.Descriptor instead.

func (*RabbitMQMessage) GetMessage

func (x *RabbitMQMessage) GetMessage() *Message

func (*RabbitMQMessage) GetTarget

func (x *RabbitMQMessage) GetTarget() *RabbitMQTarget

func (*RabbitMQMessage) ProtoMessage

func (*RabbitMQMessage) ProtoMessage()

func (*RabbitMQMessage) ProtoReflect added in v0.6.0

func (x *RabbitMQMessage) ProtoReflect() protoreflect.Message

func (*RabbitMQMessage) Reset

func (x *RabbitMQMessage) Reset()

func (*RabbitMQMessage) String

func (x *RabbitMQMessage) String() string

type RabbitMQTarget

type RabbitMQTarget struct {
	Server   string `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
	Exchange string `protobuf:"bytes,2,opt,name=exchange,proto3" json:"exchange,omitempty"`
	RouteKey string `protobuf:"bytes,3,opt,name=route_key,json=routeKey,proto3" json:"route_key,omitempty"`
	// contains filtered or unexported fields
}

func (*RabbitMQTarget) Descriptor deprecated

func (*RabbitMQTarget) Descriptor() ([]byte, []int)

Deprecated: Use RabbitMQTarget.ProtoReflect.Descriptor instead.

func (*RabbitMQTarget) GetExchange

func (x *RabbitMQTarget) GetExchange() string

func (*RabbitMQTarget) GetRouteKey

func (x *RabbitMQTarget) GetRouteKey() string

func (*RabbitMQTarget) GetServer

func (x *RabbitMQTarget) GetServer() string

func (*RabbitMQTarget) ProtoMessage

func (*RabbitMQTarget) ProtoMessage()

func (*RabbitMQTarget) ProtoReflect added in v0.6.0

func (x *RabbitMQTarget) ProtoReflect() protoreflect.Message

func (*RabbitMQTarget) Reset

func (x *RabbitMQTarget) Reset()

func (*RabbitMQTarget) String

func (x *RabbitMQTarget) String() string

type Response

type Response struct {
	ErrorNo      int32  `protobuf:"varint,1,opt,name=error_no,json=errorNo,proto3" json:"error_no,omitempty"`
	ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	// contains filtered or unexported fields
}

func (*Response) Descriptor deprecated

func (*Response) Descriptor() ([]byte, []int)

Deprecated: Use Response.ProtoReflect.Descriptor instead.

func (*Response) GetErrorMessage

func (x *Response) GetErrorMessage() string

func (*Response) GetErrorNo

func (x *Response) GetErrorNo() int32

func (*Response) ProtoMessage

func (*Response) ProtoMessage()

func (*Response) ProtoReflect added in v0.6.0

func (x *Response) ProtoReflect() protoreflect.Message

func (*Response) Reset

func (x *Response) Reset()

func (*Response) String

func (x *Response) String() string

type UnimplementedMessageBrokerServer

type UnimplementedMessageBrokerServer struct {
}

UnimplementedMessageBrokerServer must be embedded to have forward compatible implementations.

func (UnimplementedMessageBrokerServer) SendKafkaMessage added in v0.6.0

func (UnimplementedMessageBrokerServer) SendRabbitMQMessage

type UnsafeMessageBrokerServer added in v0.6.0

type UnsafeMessageBrokerServer interface {
	// contains filtered or unexported methods
}

UnsafeMessageBrokerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MessageBrokerServer will result in compilation errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL