Documentation
¶
Index ¶
- type Queue
- func (bpq *Queue) Ack(id uint64) error
- func (bpq *Queue) Create(queueType, queueName string) error
- func (bpq *Queue) Delete(id uint64) error
- func (bpq *Queue) DeleteQueue() error
- func (bpq *Queue) Dequeue(ack bool) (*entity.Message, error)
- func (bpq *Queue) Enqueue(id uint64, group string, priority int64, content string, ...) (*entity.Message, error)
- func (bpq *Queue) Get(id uint64) (*entity.Message, error)
- func (bpq *Queue) GetMessagesKey(id uint64) []byte
- func (bpq *Queue) GetQueueKey(queueName string) []byte
- func (bpq *Queue) GetStats() *QueueInfo
- func (bpq *Queue) Init(queueType, queueName string) error
- func (bpq *Queue) Len() int
- func (bpq *Queue) Load(queueName string, loadMessages bool) error
- func (bpq *Queue) Nack(id uint64, priority int64, metadata map[string]string) error
- func (bpq *Queue) PersistSnapshot(sink raft.SnapshotSink) error
- func (bpq *Queue) StartAckQueueMonitoring()
- func (bpq *Queue) StopAckQueueMonitoring()
- func (bpq *Queue) UpdatePriority(id uint64, newPriority int64) error
- type QueueInfo
- type QueueManager
- func (qm *QueueManager) CreateQueue(queueType, queueName string) (*Queue, error)
- func (qm *QueueManager) DeleteQueue(queueName string) error
- func (qm *QueueManager) GetQueue(queueName string) (*Queue, error)
- func (qm *QueueManager) GetQueues() []*QueueInfo
- func (qm *QueueManager) LoadQueues()
- func (qm *QueueManager) PersistSnapshot(sink raft.SnapshotSink) error
- func (qm *QueueManager) RunValueLogGC()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Queue ¶
type Queue struct {
PrometheusMetrics *metrics.PrometheusMetrics
// contains filtered or unexported fields
}
func (*Queue) DeleteQueue ¶ added in v0.3.7
func (*Queue) GetMessagesKey ¶ added in v0.3.7
func (*Queue) GetQueueKey ¶ added in v0.3.7
func (*Queue) PersistSnapshot ¶ added in v0.3.7
func (bpq *Queue) PersistSnapshot(sink raft.SnapshotSink) error
func (*Queue) StartAckQueueMonitoring ¶ added in v0.3.7
func (bpq *Queue) StartAckQueueMonitoring()
func (*Queue) StopAckQueueMonitoring ¶ added in v0.3.7
func (bpq *Queue) StopAckQueueMonitoring()
type QueueManager ¶
type QueueManager struct {
PrometheusMetrics *metrics.PrometheusMetrics
// contains filtered or unexported fields
}
func NewQueueManager ¶
func NewQueueManager(db *badger.DB, cfg *config.Config, metrics *metrics.PrometheusMetrics) *QueueManager
func (*QueueManager) CreateQueue ¶ added in v0.3.0
func (qm *QueueManager) CreateQueue(queueType, queueName string) (*Queue, error)
func (*QueueManager) DeleteQueue ¶ added in v0.3.0
func (qm *QueueManager) DeleteQueue(queueName string) error
func (*QueueManager) GetQueues ¶ added in v0.2.0
func (qm *QueueManager) GetQueues() []*QueueInfo
func (*QueueManager) LoadQueues ¶ added in v0.2.0
func (qm *QueueManager) LoadQueues()
func (*QueueManager) PersistSnapshot ¶ added in v0.3.2
func (qm *QueueManager) PersistSnapshot(sink raft.SnapshotSink) error
func (*QueueManager) RunValueLogGC ¶
func (qm *QueueManager) RunValueLogGC()
Click to show internal directories.
Click to hide internal directories.