activity

package
v0.0.0-...-a8e4d9d Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2020 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AMQPMessage

type AMQPMessage struct {
	// contains filtered or unexported fields
}

func NewAMQPMessage

func NewAMQPMessage(delivery amqp.Delivery) *AMQPMessage

func (*AMQPMessage) Acknowledge

func (self *AMQPMessage) Acknowledge() error

func (*AMQPMessage) Activity

func (self *AMQPMessage) Activity() *domain.Activity

func (*AMQPMessage) Parse

func (self *AMQPMessage) Parse() error

type AMQPTransport

type AMQPTransport struct {
	// contains filtered or unexported fields
}

func NewAMQPTransport

func NewAMQPTransport(url, consumerName string) *AMQPTransport

func (*AMQPTransport) Close

func (self *AMQPTransport) Close() error

func (*AMQPTransport) Consume

func (self *AMQPTransport) Consume() (chan Message, error)

func (*AMQPTransport) Log

func (self *AMQPTransport) Log() logger.Logger

func (*AMQPTransport) Publish

func (self *AMQPTransport) Publish(activity *domain.Activity) error

func (*AMQPTransport) SetLogger

func (self *AMQPTransport) SetLogger(l logger.Logger)

type MemoryMessage

type MemoryMessage struct {
	Acknowledged bool
	// contains filtered or unexported fields
}

func NewMemoryMessage

func NewMemoryMessage(activity *domain.Activity) *MemoryMessage

func (*MemoryMessage) Acknowledge

func (self *MemoryMessage) Acknowledge() error

func (*MemoryMessage) Activity

func (self *MemoryMessage) Activity() *domain.Activity

type MemoryTransport

type MemoryTransport struct {
	// contains filtered or unexported fields
}

func NewMemoryTransport

func NewMemoryTransport() *MemoryTransport

func (*MemoryTransport) Close

func (self *MemoryTransport) Close() error

func (*MemoryTransport) Consume

func (self *MemoryTransport) Consume() (chan Message, error)

func (*MemoryTransport) Publish

func (self *MemoryTransport) Publish(activity *domain.Activity) error

func (*MemoryTransport) Published

func (self *MemoryTransport) Published() chan Message

type Message

type Message interface {
	Activity() *domain.Activity
	Acknowledge() error
}

type Sink

type Sink interface {
	Publish(activity *domain.Activity) error
	Close() error
}

type Source

type Source interface {
	Consume() (chan Message, error)
	Close() error
}

Jump to

Keyboard shortcuts

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