Documentation
¶
Index ¶
Constants ¶
View Source
const DQWTAGNAME = "DeadLetterQueueWorker: "
View Source
const EQWTAGNAME = "EventQueueWorker: "
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeadLetterQueueWorkerFactory ¶
type DeadLetterQueueWorkerFactory struct { EventDispatcher EventDispatcher `inject:"eventdispatcher"` Dal data.Dal `inject:"dal"` StatsD logging.StatsD `inject:"statsd"` Log *log.Logger `inject:""` }
func (*DeadLetterQueueWorkerFactory) Create ¶
func (f *DeadLetterQueueWorkerFactory) Create() Worker
type DeadLetterWorker ¶
type DeadLetterWorker struct {
// contains filtered or unexported fields
}
func NewDeadLetterWorker ¶
func NewDeadLetterWorker( eventDispatcher EventDispatcher, dal data.Dal, log *log.Logger, statsD logging.StatsD) *DeadLetterWorker
func (*DeadLetterWorker) HandleItem ¶
func (w *DeadLetterWorker) HandleItem(item interface{}) error
type EventDispatcher ¶
type EventQueueWorker ¶
type EventQueueWorker struct {
// contains filtered or unexported fields
}
func New ¶
func New( eventDispatcher EventDispatcher, dal data.Dal, deadLetterQueue queue.Queue, log *log.Logger, statsD logging.StatsD) *EventQueueWorker
func (*EventQueueWorker) HandleItem ¶
func (m *EventQueueWorker) HandleItem(item interface{}) error
type EventQueueWorkerFactory ¶
type EventQueueWorkerFactory struct { EventDispatcher EventDispatcher `inject:"eventdispatcher"` Dal data.Dal `inject:"dal"` DeadLetterQueue queue.Queue `inject:"deadletterqueue"` StatsD logging.StatsD `inject:"statsd"` Log *log.Logger `inject:""` }
func (*EventQueueWorkerFactory) Create ¶
func (f *EventQueueWorkerFactory) Create() Worker
type HTTPEventDispatcher ¶
type HTTPEventDispatcher struct { }
func (*HTTPEventDispatcher) DispatchEvent ¶
type WorkerFactory ¶
type WorkerFactory interface {
Create() Worker
}
Click to show internal directories.
Click to hide internal directories.