Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FailOnError ¶ added in v0.0.2
FailOnError failed if any error
func StartConsumer ¶ added in v0.0.2
func StartConsumer(msg *MqDestination, receiver OnReceive, connSetting *Settings)
StartConsumer start process.
Types ¶
type MqDestination ¶
type MqDestination struct { Queue string Topic string ExchangeType string AutoAck bool Exclusive bool Prefetch int DeclareAll bool }
MqDestination Rabbitmq destination
func (*MqDestination) Consume ¶
func (mq *MqDestination) Consume(conn *rabbitmq.Connection) (<-chan amqp.Delivery, *rabbitmq.Channel, error)
Consume start consumer
func (*MqDestination) DeclareDestination ¶
func (mq *MqDestination) DeclareDestination(cnn *rabbitmq.Connection, createTempQueue bool) error
DeclareDestination declare Topic, queues....
func (*MqDestination) Produce ¶
func (mq *MqDestination) Produce(channel *rabbitmq.Channel, message amqp.Publishing) error
Produce publish message
type Settings ¶
type Settings struct { Host string Port uint User string Password string Vhost string Prop amqp.Table }
Settings Settings, should include url & options
Click to show internal directories.
Click to hide internal directories.