0

希望这是一个简单的问题,但我需要验证我的假设是否正确:如果我在一批发送中发送 4 条消息,并且 4 条消息中的一条导致错误并且在其处理程序中重试失败,那么该单条消息是否会被转发到错误队列还是整个批处理消息都放入错误队列?

常识告诉我,当批处理消息被解包并委托给它的处理程序时,单个消息将被移动到错误队列中。

4

1 回答 1

0

事务边界是处理程序,因此每条消息都有自己的重试集。唯一的复杂性是,如果您使用消息处理程序的管道,您还必须考虑如果任何处理程序对给定消息失败,将发生重试。

于 2012-11-30T00:13:02.177 回答