// QueueDiscardMsgByKey discard a message (delete without bouncing) by his id func QueueDiscardMsg(id int64) error { m, err := core.QueueGetMessageById(id) if err != nil { return err } return m.Discard() }
// QueueBounceMsgByKey bounce a message by his key func QueueBounceMsg(id int64) error { m, err := core.QueueGetMessageById(id) if err != nil { return err } return m.Bounce() }
// QueueGetMessage return a message by its id func QueueGetMessage(id int64) (core.QMessage, error) { return core.QueueGetMessageById(id) }