如何使用Qpid显式确认或取消确认消息

2024-05-16 11:08:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Qpid MessageHandler接收一些触发某些处理的消息。如果处理失败,我如何拒绝邮件?对于I can tell from the API documentation,默认值为auto_accept=True。但是,将其更改为False似乎并不能避免确认消息,因为后续的接收方无法跟踪失败的消息


Tags: thefromapifalsetrue消息autodocumentation
1条回答
网友
1楼 · 发布于 2024-05-16 11:08:24

如果禁用自动接受,则明确接受或拒绝邮件是您的责任。如果你两个都不做,信息就会被搁置在边缘

下面是一个执行显式ACK的应用程序代码示例:

def on_message(self, event):
    try:
        process_message(event.message)
        event.delivery.update(ACCEPTED)
    except:
        event.delivery.update(REJECTED)

相关问题 更多 >