Documentation
¶
Index ¶
- type Queue
- func (q *Queue) Ack(id uint64) error
- func (q *Queue) Create(queueType, queueName string, settings entity.QueueSettings) error
- func (q *Queue) Delete(id uint64) error
- func (q *Queue) DeleteQueue() error
- func (q *Queue) Dequeue(ack bool) (*entity.Message, error)
- func (q *Queue) Enqueue(id uint64, group string, priority int64, content string, ...) (*entity.Message, error)
- func (q *Queue) Get(id uint64) (*entity.Message, error)
- func (q *Queue) GetStats() *QueueInfo
- func (q *Queue) Init(queueType, queueName string, settings entity.QueueSettings) error
- func (q *Queue) Len() int
- func (q *Queue) Load(queueName string) error
- func (q *Queue) Nack(id uint64, priority int64, metadata map[string]string) error
- func (q *Queue) PersistSnapshot(sink raft.SnapshotSink) error
- func (q *Queue) StartAckQueueMonitoring()
- func (q *Queue) StopAckQueueMonitoring()
- func (q *Queue) UpdatePriority(id uint64, newPriority int64) error
- type QueueInfo
- type QueueManager
- func (qm *QueueManager) CreateQueue(queueType, queueName string, settings entity.QueueSettings) (*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) PersistSnapshot(sink raft.SnapshotSink) error
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) Create ¶ added in v0.3.7
func (q *Queue) Create(queueType, queueName string, settings entity.QueueSettings) error
func (*Queue) DeleteQueue ¶ added in v0.3.7
func (*Queue) Init ¶ added in v0.3.7
func (q *Queue) Init(queueType, queueName string, settings entity.QueueSettings) error
func (*Queue) PersistSnapshot ¶ added in v0.3.7
func (q *Queue) PersistSnapshot(sink raft.SnapshotSink) error
func (*Queue) StartAckQueueMonitoring ¶ added in v0.3.7
func (q *Queue) StartAckQueueMonitoring()
func (*Queue) StopAckQueueMonitoring ¶ added in v0.3.7
func (q *Queue) StopAckQueueMonitoring()
type QueueManager ¶
type QueueManager struct { PrometheusMetrics *metrics.PrometheusMetrics // contains filtered or unexported fields }
func NewQueueManager ¶
func NewQueueManager(store storage.Store, cfg *config.Config, metrics *metrics.PrometheusMetrics) *QueueManager
func (*QueueManager) CreateQueue ¶ added in v0.3.0
func (qm *QueueManager) CreateQueue(queueType, queueName string, settings entity.QueueSettings) (*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) PersistSnapshot ¶ added in v0.3.2
func (qm *QueueManager) PersistSnapshot(sink raft.SnapshotSink) error
Click to show internal directories.
Click to hide internal directories.