Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReturnSender ¶
func ReturnSender(sender messaging.MessageSender)
ReturnSender returns a sender to the pool
func SendMessage ¶
func SendMessage(ctx context.Context, msg *messaging.DoneMessage) error
SendMessage sends a message using a pooled sender
Types ¶
type QueueMessageConsumer ¶
type QueueMessageConsumer struct {
// contains filtered or unexported fields
}
QueueMessageConsumer implements the MessageConsumer interface for consuming messages from Kafka
func NewQueueMessageConsumer ¶
func NewQueueMessageConsumer() (*QueueMessageConsumer, error)
NewQueueMessageConsumer creates a new Kafka consumer
func (*QueueMessageConsumer) Close ¶
func (q *QueueMessageConsumer) Close() error
Close closes the Kafka consumer
func (*QueueMessageConsumer) ConsumeDoneMessages ¶
func (q *QueueMessageConsumer) ConsumeDoneMessages(handler func(*messaging.DoneMessage) error) error
ConsumeDoneMessages starts consuming DoneMessages from Kafka
type QueueMessageSender ¶
type QueueMessageSender struct {
// contains filtered or unexported fields
}
QueueMessageSender implements the MessageSender interface for sending messages to Kafka
func NewQueueMessageSender ¶
func NewQueueMessageSender() (*QueueMessageSender, error)
NewQueueMessageSender creates a new QueueMessageSender with an initialized Kafka producer
func (*QueueMessageSender) Close ¶
func (q *QueueMessageSender) Close() error
Close closes the Kafka producer
func (*QueueMessageSender) SendDoneMessage ¶
func (q *QueueMessageSender) SendDoneMessage(ctx context.Context, done *messaging.DoneMessage) error
SendDoneMessage sends the DoneMessage to the Kafka queue
Click to show internal directories.
Click to hide internal directories.