queue

package
v4.2.291+incompatible Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2019 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DEFAULT_PUBLISH_RETRY_TIME              = 3
	DEFAULT_PUBLISH_RETRY_INTERVAL_MS int64 = 500
	DEFAULT_CONSUME_RETRY_TIME              = 3
	DEFAULT_CONSUME_RETRY_INTERVAL_MS int64 = 500
)

Variables

This section is empty.

Functions

func GetGranularityStr added in v0.9.1

func GetGranularityStr(granularitySec int64) string

func GetQueueConn added in v0.9.1

func GetQueueConn(queueURL string, retryItvMS int64) *amqp.Connection

func NewJobBuilder

func NewJobBuilder(unitType string, granularitySec int64, payloadJSONString string) *jobBuilder

Types

type QueueSender

type QueueSender interface {
	SendJsonString(queueName, jsonStr string) error
	// contains filtered or unexported methods
}

type RabbitMQConsumer added in v0.9.1

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

func NewRabbitMQConsumer added in v0.9.1

func NewRabbitMQConsumer(conn *amqp.Connection) *RabbitMQConsumer

func (*RabbitMQConsumer) ReceiveJsonString added in v0.9.1

func (consumer *RabbitMQConsumer) ReceiveJsonString(queueName string) (
	string, bool, error)

type RabbitMQSender

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

func NewRabbitMQSender

func NewRabbitMQSender(conn *amqp.Connection) *RabbitMQSender

func (*RabbitMQSender) SendJsonString

func (sender *RabbitMQSender) SendJsonString(queueName, jsonStr string) error

Jump to

Keyboard shortcuts

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