Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsumerType ¶
type ConsumerType string
const ( ConsumerHuman ConsumerType = "human" ConsumerNoop ConsumerType = "noop" ConsumerRedis ConsumerType = "redis" ConsumerStore ConsumerType = "store" ConsumerEventbus ConsumerType = "eventbus" )
func ConsumerTypes ¶
func ConsumerTypes() []ConsumerType
type Producer ¶
type Producer interface {
Reader
Subscriber
Poller
}
type Queue ¶
func (*Queue) CanDispatch ¶
type QueueEventBuilder ¶
type QueueFilter ¶
type QueueMessage ¶
type QueueMessageSet ¶
type QueueMessageSet []QueueMessage
type QueueMeta ¶
type QueueMeta struct {
PollDelay *time.Duration `json:"poll_delay"`
DispatchEvents bool `json:"dispatch_events"`
}
func (QueueMeta) MarshalJSON ¶
func (*QueueMeta) UnmarshalJSON ¶
type QueueServicer ¶
type QueueServicer interface {
QueueStorer
QueueEventBuilder
}
type QueueStorer ¶
type QueueStorer interface {
SearchQueues(context.Context, QueueFilter) ([]QueueDb, QueueFilter, error)
CreateQueueMessage(context.Context, QueueMessage) error
ProcessQueueMessage(context.Context, uint64, QueueMessage) error
}
type Subscriber ¶
Click to show internal directories.
Click to hide internal directories.