9.2. 跟踪发送的消息
发送消息时,发件人可以保留对代表传输的 delivery
对象的引用。发送消息后,接收方接受或拒绝消息。向发送方通知每次交付的结果。
要监控发送消息的结果,请覆盖 on_accepted
和 on_rejected
事件处理程序,并将交付状态更新映射到从 send()
返回的发送。
示例:跟踪发送的消息
def on_sendable(self, event): message = Message(self.message_body) delivery = event.sender.send(message) def on_accepted(self, event): print("Delivery", event.delivery, "is accepted") def on_rejected(self, event): print("Delivery", event.delivery, "is rejected")