Documentation ¶
Index ¶
- func ConnectRabbitMQ() *amqp.Connection
- func Consume(ch *amqp.Channel, q amqp.Queue) (<-chan amqp.Delivery, error)
- func DeclareExchange(ch *amqp.Channel, name string, kind string) error
- func DeclareQueue(ch *amqp.Channel, name string) (amqp.Queue, error)
- func OpenChannel(conn *amqp.Connection) (*amqp.Channel, error)
- func Publish(ch *amqp.Channel, exchange string, key string, body RabbitMqBody) error
- func QueueBind(ch *amqp.Channel, q amqp.Queue, key string, exchange string) error
- type RabbitMqBody
- type RabbitMqRouter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConnectRabbitMQ ¶
func ConnectRabbitMQ() *amqp.Connection
func OpenChannel ¶
func OpenChannel(conn *amqp.Connection) (*amqp.Channel, error)
Types ¶
type RabbitMqBody ¶
type RabbitMqRouter ¶
func NewRouter ¶
func NewRouter(ch *amqp.Channel) *RabbitMqRouter
func (*RabbitMqRouter) HandleFunc ¶
func (r *RabbitMqRouter) HandleFunc(exchange string, key string, f func(body RabbitMqBody))
func (*RabbitMqRouter) PublishMessage ¶
func (r *RabbitMqRouter) PublishMessage(exchange string, key string, bodies []RabbitMqBody) error
Click to show internal directories.
Click to hide internal directories.