Documentation ¶
Index ¶
- type Consumer
- type Messager
- func (m *Messager) Listen(topic string, received chan []byte, signals chan bool)
- func (m *Messager) Relay(inTopic, outTopic string, stop chan os.Signal) error
- func (m *Messager) SendMessage(topic, mKey string, mValue []byte) error
- func (m *Messager) WithConsumer(c sarama.Consumer) *Messager
- func (m *Messager) WithProducer(p sarama.SyncProducer) *Messager
- func (m *Messager) WithRelayTransform(rt RelayTransform) *Messager
- type Producer
- type RelayTransform
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Messager ¶
type Messager struct {
// contains filtered or unexported fields
}
Messager implements kafka message functionality
func NewMessager ¶
func NewMessager() *Messager
NewMessager will instantiate an instance using the producer provided
func (*Messager) Listen ¶
Listen will listen indefinitely to the kafka bus for messages on a specific topic
func (*Messager) SendMessage ¶
SendMessage can send a message to the
func (*Messager) WithConsumer ¶
WithConsumer will set the consumer instance on the messager
func (*Messager) WithProducer ¶
func (m *Messager) WithProducer(p sarama.SyncProducer) *Messager
WithProducer will set the producer instance on the messager
func (*Messager) WithRelayTransform ¶
func (m *Messager) WithRelayTransform(rt RelayTransform) *Messager
WithRelayTransform will set the relay transform func instance on the messager
type RelayTransform ¶
RelayTransform aliases the function for transforming relayed messages
Click to show internal directories.
Click to hide internal directories.