Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsumerType ¶
type ConsumerType string
const ( ConsumerCorteza ConsumerType = "corteza" 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.