queue

package
v0.0.0-...-d997cb5 Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2020 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EmbeddedQueue

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

func NewEmbeddedQueue

func NewEmbeddedQueue(conf *EmbeddedQueueConfig) (*EmbeddedQueue, error)

func (*EmbeddedQueue) Start

func (eq *EmbeddedQueue) Start()

func (*EmbeddedQueue) Stop

func (eq *EmbeddedQueue) Stop()

type EmbeddedQueueConfig

type EmbeddedQueueConfig struct {
	Address           string
	DataPath          string
	MemQueueSize      int64
	SyncEvery         int64
	SyncTimeout       time.Duration
	NumberOfProducers int
	NumberOfConsumers int
}

type EmbeddedQueueConsumer

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

func NewEmbeddedQueueConsumer

func NewEmbeddedQueueConsumer(topic, channel string) (*EmbeddedQueueConsumer, error)

func (*EmbeddedQueueConsumer) AddHandler

func (eqc *EmbeddedQueueConsumer) AddHandler(handler EmbeddedQueueMessageHandler, concurrency int)

func (*EmbeddedQueueConsumer) Connect

func (eqc *EmbeddedQueueConsumer) Connect(queueAddress string) error

func (*EmbeddedQueueConsumer) Stop

func (eqc *EmbeddedQueueConsumer) Stop()

type EmbeddedQueueMessageHandler

type EmbeddedQueueMessageHandler func(msg []byte) error

type EmbeddedQueueProducer

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

func NewEmbeddedQueueProducer

func NewEmbeddedQueueProducer(queueAddress, topic string) (*EmbeddedQueueProducer, error)

func (*EmbeddedQueueProducer) Ping

func (eqp *EmbeddedQueueProducer) Ping() error

func (*EmbeddedQueueProducer) Publish

func (eqp *EmbeddedQueueProducer) Publish(msg []byte) error

func (*EmbeddedQueueProducer) Stop

func (eqp *EmbeddedQueueProducer) Stop()

Jump to

Keyboard shortcuts

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