message

package
v0.0.0-...-0a5fad8 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2021 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Iterator

type Iterator interface {
	Next() bool
	Message() Message
	Error() error
}

type Message

type Message interface {
	Type() string // Type returns the type of this Message
}

type Queue

type Queue interface {
	Close() error              // cleany shutdown the queue
	Enqueue(msg Message) error // Enqueue inserts a message to the end of the queue
	PendingMessages() bool     // PendingMessages returns true if the queue contains any messages
	DiscardMessages() error    // Flush drops all pending messages from the queue
	Messages() Iterator        // Messages returns an iterator for accessing the queued messages
}

func NewInMemoryQueue

func NewInMemoryQueue() Queue

type QueueFactory

type QueueFactory func() Queue

Jump to

Keyboard shortcuts

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