redis_outbox

package
v0.0.0-...-8a0dab4 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RedisOutbox

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

func MustCreate

func MustCreate(client *redis.Client, name, instance string) *RedisOutbox

MustCreate создание структуры с клиентом для взаимодействия с Redis. При ошибке соединения с сервером Redis выводит ошибку в лог и прекращает работу приложения.

func (*RedisOutbox) Add

func (ro *RedisOutbox) Add(data dto.MessageID) error

Add добавляет сообщение и идентификатор в список.

func (*RedisOutbox) IsEmpty

func (ro *RedisOutbox) IsEmpty() bool

IsEmpty возвращает true, если outbox пуст.

func (*RedisOutbox) Pop

func (ro *RedisOutbox) Pop() dto.MessageID

Pop извлекает сообщение и идентификатор из списка. Если список пуст, возвращает пустую структуру.

Jump to

Keyboard shortcuts

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