PublishInChannel publishes a message to a Rabbit exchange using a provided channel. For use in go routines.
(ch *amqp.Channel, exch, rKey string, message []byte)
| 15 | // PublishInChannel publishes a message to a Rabbit exchange using |
| 16 | // a provided channel. For use in go routines. |
| 17 | func PublishInChannel(ch *amqp.Channel, exch, rKey string, message []byte) error { |
| 18 | return ch.Publish( |
| 19 | exch, // exchane name |
| 20 | rKey, // routing key |
| 21 | false, // mandatory |
| 22 | false, // immediate |
| 23 | amqp.Publishing{ |
| 24 | ContentType: "application/json", |
| 25 | DeliveryMode: amqp.Persistent, |
| 26 | Timestamp: time.Now(), |
| 27 | Body: message, |
| 28 | }, |
| 29 | ) |
| 30 | } |
no test coverage detected