Documentation
¶
Index ¶
- Variables
- func IsErrorOfType(errType string, err error) bool
- func NewMessageID(prefix string, byteSize int) string
- type Connector
- type ConnectorError
- type JSONSerializer
- type KafkaConnector
- type Message
- type MessageHeaders
- type MessageSerializer
- type ReplyHandler
- type SendOptions
- type SerializersRegistry
- type YAMLSerializer
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigurationError = ConnectorErrorType("config")
View Source
var TimeoutError = ConnectorErrorType("timeout")
View Source
var ValidationError = ConnectorErrorType("validation")
Functions ¶
func IsErrorOfType ¶
func NewMessageID ¶
Types ¶
type Connector ¶
type Connector interface { Send(message *Message, opts *SendOptions) error RequestReply(request *Message, opts *SendOptions, then ReplyHandler) error Close() error }
type ConnectorError ¶
func ConnectorErrorType ¶
func ConnectorErrorType(errorType string) ConnectorError
type JSONSerializer ¶
type JSONSerializer struct{}
type KafkaConnector ¶
type KafkaConnector struct {
// contains filtered or unexported fields
}
func (*KafkaConnector) Close ¶
func (k *KafkaConnector) Close() error
func (*KafkaConnector) RequestReply ¶
func (k *KafkaConnector) RequestReply(request *Message, opts *SendOptions, then ReplyHandler) error
func (*KafkaConnector) Send ¶
func (k *KafkaConnector) Send(message *Message, opts *SendOptions) error
func (*KafkaConnector) SetUp ¶
func (k *KafkaConnector) SetUp()
type Message ¶
type MessageHeaders ¶
type MessageHeaders map[string]interface{}
func (MessageHeaders) GetString ¶
func (h MessageHeaders) GetString(key string) string
type MessageSerializer ¶
type ReplyHandler ¶
type ReplyHandler func(reply []byte, headers MessageHeaders, err error)
type SendOptions ¶
type SerializersRegistry ¶
type SerializersRegistry struct {
// contains filtered or unexported fields
}
func NewSerializerRegistry ¶
func NewSerializerRegistry() *SerializersRegistry
func (*SerializersRegistry) GetMessageTypes ¶
func (r *SerializersRegistry) GetMessageTypes() []string
func (*SerializersRegistry) GetSerializer ¶
func (r *SerializersRegistry) GetSerializer(messageType string) (MessageSerializer, error)
func (*SerializersRegistry) Register ¶
func (r *SerializersRegistry) Register(messageType string, serializer MessageSerializer)
type YAMLSerializer ¶
type YAMLSerializer struct{}
Click to show internal directories.
Click to hide internal directories.