storage

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBClient

type DBClient struct {
	// contains filtered or unexported fields
}

func NewDBClient

func NewDBClient(l *logrus.Logger, stream string, address string, password string) *DBClient

func (*DBClient) AckMessage

func (db *DBClient) AckMessage(ctx context.Context, groupName string, messageID string) error

func (*DBClient) Consume

func (db *DBClient) Consume(ctx context.Context, groupName, consumerName string) (string, *dto.StoredMessage, error)

func (*DBClient) LogMessage

func (db *DBClient) LogMessage(ctx context.Context, message *dto.StoredMessage) error

func (*DBClient) ReadPendingMessages

func (db *DBClient) ReadPendingMessages(ctx context.Context, groupName, consumerName string, dur time.Duration) ([]string, []*dto.StoredMessage, error)

func (*DBClient) RegisterConsumer

func (db *DBClient) RegisterConsumer(ctx context.Context, groupName, consumerName string) error

Jump to

Keyboard shortcuts

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