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