标签: nservicebus
希望这是一个简单的问题,但我需要验证我的假设是正确的:如果我在一个批处理中发送4个消息,并且4个消息中的一个导致错误并且其处理程序中的重试失败,则会转发该单个消息到错误队列或整个批处理消息是否放入错误队列?
常识告诉我,当批处理消息被解包并委托给其处理程序时,单个消息将被移动到错误队列。
答案 0 :(得分:0)
事务边界是处理程序,因此每条消息都有自己的重试集。唯一的复杂性是,如果您正在使用消息处理程序管道,则还必须考虑如果任何处理程序对于给定消息失败,则会发生重试。