Documentation
¶
Index ¶
- type BadgerStore
- func (s *BadgerStore) Ack(queueName string, id uint64) error
- func (s *BadgerStore) Backup(w io.Writer, since uint64) (uint64, error)
- func (s *BadgerStore) CreateQueue(queueType, queueName string) error
- func (s *BadgerStore) Delete(queueName string, id uint64) (*queue.Message, error)
- func (s *BadgerStore) DeleteQueue(queueName string) error
- func (s *BadgerStore) Dequeue(queueName string, id uint64, ack bool) (*queue.Message, error)
- func (s *BadgerStore) Enqueue(queueName string, id uint64, group string, priority int64, content string, ...) (*queue.Message, error)
- func (s *BadgerStore) Get(queueName string, id uint64) (*queue.Message, error)
- func (bpq *BadgerStore) GetMessagesKey(queueName string, id uint64) []byte
- func (bpq *BadgerStore) GetQueueKey(queueName string) []byte
- func (s *BadgerStore) Nack(queueName string, id uint64, priority int64, metadata map[string]string) error
- func (s *BadgerStore) PersistSnapshot(queueType, queueName string, sink raft.SnapshotSink) error
- func (s *BadgerStore) Restore(r io.Reader, maxPendingWrites int) error
- func (s *BadgerStore) UpdateMessage(queueName string, id uint64, priority int64, content string, ...) error
- func (s *BadgerStore) UpdatePriority(queueName string, id uint64, priority int64) (*queue.Message, error)
- type Store
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BadgerStore ¶
type BadgerStore struct {
// contains filtered or unexported fields
}
func (*BadgerStore) CreateQueue ¶
func (s *BadgerStore) CreateQueue(queueType, queueName string) error
func (*BadgerStore) DeleteQueue ¶
func (s *BadgerStore) DeleteQueue(queueName string) error
func (*BadgerStore) GetMessagesKey ¶
func (bpq *BadgerStore) GetMessagesKey(queueName string, id uint64) []byte
func (*BadgerStore) GetQueueKey ¶
func (bpq *BadgerStore) GetQueueKey(queueName string) []byte
func (*BadgerStore) PersistSnapshot ¶
func (s *BadgerStore) PersistSnapshot(queueType, queueName string, sink raft.SnapshotSink) error
func (*BadgerStore) Restore ¶
func (s *BadgerStore) Restore(r io.Reader, maxPendingWrites int) error
func (*BadgerStore) UpdateMessage ¶
func (*BadgerStore) UpdatePriority ¶
type Store ¶
type Store interface {
CreateQueue(queueType, queueName string) error
DeleteQueue(queueName string) error
Enqueue(
queueName string,
group string,
priority int64,
content string,
metadata map[string]string,
) (*queue.Message, error)
Dequeue(queueName string, ack bool) (*queue.Message, error)
Get(queueName string, id uint64) (*queue.Message, error)
Delete(queueName string, id uint64) (*queue.Message, error)
Ack(queueName string, id uint64) error
Nack(queueName string, id uint64, priority int64, metadata map[string]string) error
UpdatePriority(queueName string, id uint64, priority int64) (*queue.Message, error)
Backup(w io.Writer, since uint64) (uint64, error)
Restore(r io.Reader, maxPendingWrites int) error
}
Click to show internal directories.
Click to hide internal directories.