【发布时间】:2018-02-23 16:29:01
【问题描述】:
有没有办法确认/拒绝多个不一定按顺序排列的消息。可以通过提供交付标签列表来确认吗?例如,有 4 条消息1, 2, 3, 4,我处理 1 和 3 并立即确认它们,然后对 2 和 4 进行一些不同的处理并随后确认它们?
我的情况是我有 10 条消息要批量获取。我需要根据IBasicProperties.Type 字段过滤它们并决定首先处理哪些。如果对所有类型的消息都处理成功,那么我可以使用BasicAck(messages.Last().DeliverTag, true),但万一一种类型的消息失败,我不想对每条消息一一确认。
【问题讨论】: