Documentation
¶
Index ¶
- type Config
- type EventQueue
- func (e *EventQueue) Commit(ctx context.Context, events ...models.IMessage) error
- func (e *EventQueue) Consume(ctx context.Context) (models.IMessage, error)
- func (e *EventQueue) ConsumeAndCommit(ctx context.Context) (models.IMessage, error)
- func (e *EventQueue) ConsumeMany(ctx context.Context) ([]models.IMessage, error)
- func (e *EventQueue) ConsumeManyAndCommit(ctx context.Context)
- func (e *EventQueue) Publish(ctx context.Context, events ...models.IMessage) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventQueue ¶
type EventQueue struct {
}
func NewEventQueue ¶
func NewEventQueue(ctx context.Context, cfg *Config) *EventQueue
func (*EventQueue) ConsumeAndCommit ¶
ConsumeAndCommit implements eventqueue.EventQueue.
func (*EventQueue) ConsumeMany ¶
ConsumeMany implements eventqueue.EventQueue.
func (*EventQueue) ConsumeManyAndCommit ¶
func (e *EventQueue) ConsumeManyAndCommit(ctx context.Context)
ConsumeManyAndCommit implements eventqueue.EventQueue.
Click to show internal directories.
Click to hide internal directories.