workers

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Subscribe

func Subscribe(ctx context.Context, sc pubsub.SubscriberClient)

Subscribe consumes messages from the subscriptions sc contains the subscription, and the OnMessge Handler

Types

type CountMessageHandler

type CountMessageHandler struct {
	// AutoAck  auto ack messages
	AutoAck bool
	// Count the number of messages consumed
	Count     int
	Preview   bool
	Formatter f.Formatter
}

CountMessageHandler used to count the number of messages consumed

func NewCountMessageHandler

func NewCountMessageHandler() *CountMessageHandler

NewCountMessageHandler Initilize the count message handler returns CountMessageHandler a new count message handler

func (*CountMessageHandler) OnMessage

func (cmh *CountMessageHandler) OnMessage(m *ps.Message) error

OnMessage calls cmh to increment the number of messages.

type PublisheWorker

type PublisheWorker struct {
	Publish pubsub.Publish
}

PublisheWorker Sets the publisher to use

func (*PublisheWorker) GenerateMessages

func (pw *PublisheWorker) GenerateMessages(count int) error

GenerateMessages generats a number of messages

Jump to

Keyboard shortcuts

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