Documentation
¶
Index ¶
- type Command
- type Message
- type MessageStatus
- type Messages
- type Queue
- func (q *Queue) Close()
- func (q *Queue) Dequeue() <-chan Message
- func (q *Queue) Enqueue(v interface{}) error
- func (q *Queue) Exec(cmd Command) error
- func (q *Queue) List(typ MessageStatus, offset, limit uint64) (Messages, error)
- func (q *Queue) Notify(uuid string, merr error) error
- func (q *Queue) Remove(typ MessageStatus) error
- func (q *Queue) Statistic() (Stats, error)
- type State
- type Stats
- type Store
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Message ¶
type Message struct {
UUID string `json:"uuid"`
Status MessageStatus `json:"status"`
Body []byte `json:"body"`
Detail string `json:"detail"`
Timestamp string `json:"timestamp"`
}
Message
type MessageStatus ¶
type MessageStatus string
MessageStatus
const ( Pending MessageStatus = "pending" Success MessageStatus = "success" Failed MessageStatus = "failed" )
type Messages ¶
type Messages struct {
Total uint64 `json:"total"`
Offset uint64 `json:"offset"`
Limit uint64 `json:"limit"`
Page uint64 `json:"page"`
Items []Message `json:"items"`
}
Messages
type Queue ¶
type Queue struct {
// contains filtered or unexported fields
}
Queue
Click to show internal directories.
Click to hide internal directories.