queue

package
v0.0.0-...-623c56b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2017 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DeadLetterQueue

type DeadLetterQueue struct {
	Dal data.Dal
}

func NewDeadLetterQueue

func NewDeadLetterQueue(dataAccessLayer data.Dal) (*DeadLetterQueue, error)

func (*DeadLetterQueue) Add

func (d *DeadLetterQueue) Add(event_name string, payload string) error

func (*DeadLetterQueue) AddEvent

func (d *DeadLetterQueue) AddEvent(event *entities.Event, callback string) error

func (*DeadLetterQueue) StartConsuming

func (d *DeadLetterQueue) StartConsuming(size int, poll_interval time.Duration, callback func(callbackItem interface{}))

type Queue

type Queue interface {
	Add(eventName string, payload string) error
	AddEvent(event *entities.Event, callback string) error
	StartConsuming(size int, pollInterval time.Duration, callback func(callbackItem interface{}))
}

type RedisQueue

type RedisQueue struct {
	Queue rmq.Queue
	// contains filtered or unexported fields
}

func NewRedisQueue

func NewRedisQueue(connectionString string, queueName string) (*RedisQueue, error)

func (*RedisQueue) Add

func (r *RedisQueue) Add(eventName string, payload string) error

func (*RedisQueue) AddEvent

func (r *RedisQueue) AddEvent(event *entities.Event, callback string) error

func (*RedisQueue) Consume

func (r *RedisQueue) Consume(delivery rmq.Delivery)

Interface from rmq

func (*RedisQueue) StartConsuming

func (r *RedisQueue) StartConsuming(size int, pollInterval time.Duration, callback func(callbackItem interface{}))

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL