Documentation
¶
Overview ¶
Message queue
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Queue ¶
type Queue interface {
Close() error
Enqueue(msg Message) error
PendingMessages() bool // indicates that the queue has pending messages
DiscardMessages() error // Drop all pending messages in the queue
Messages() Iterator
}
func NewInMemoryQueue ¶
func NewInMemoryQueue() Queue
inMemoryQueue is concurrency safe for enqueue and dequeue but the returned iterator is not safe for concurrent access.
type QueueFactory ¶
type QueueFactory func() Queue
Click to show internal directories.
Click to hide internal directories.