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")