Documentation
¶
Index ¶
Constants ¶
View Source
const ( Data_Prefix byte = iota Sequence_Prefix Other_Prefix )
Variables ¶
View Source
var (
CurrSeqKey = []byte{Data_Prefix, 0}
)
Functions ¶
This section is empty.
Types ¶
type BadgerQueue ¶
type BadgerQueue struct {
// contains filtered or unexported fields
}
func NewBadgerQueue ¶
func NewBadgerQueue(projectID, subscriptionID, storageDir string, listenWindow time.Duration) (*BadgerQueue, error)
func (*BadgerQueue) Close ¶
func (e *BadgerQueue) Close() error
func (*BadgerQueue) Process ¶
func (e *BadgerQueue) Process(handler BadgerPayloadHandler) error
func (*BadgerQueue) Receive ¶
func (e *BadgerQueue) Receive(ctx context.Context, handler BadgerPayloadHandler) error
type MemoryQueue ¶
type MemoryQueue struct {
// contains filtered or unexported fields
}
func NewMemoryQueue ¶
func NewMemoryQueue(seedSequence int64) *MemoryQueue
NewMemoryQueue create new MemoryQueue
func (*MemoryQueue) Enqueue ¶
func (m *MemoryQueue) Enqueue(seq int64, data []byte) error
Enqueue message for ordering
func (*MemoryQueue) LatestAck ¶
func (m *MemoryQueue) LatestAck() int64
LatestAck get the latest item acked
func (*MemoryQueue) NewIterator ¶
func (m *MemoryQueue) NewIterator() *iterator
NewIterator create new iterator on items in the queue
Click to show internal directories.
Click to hide internal directories.