我们需要一个 API,它允许通过 MSMQ 消息队列进行异步更新,我将它放在一起,这将允许使用 API 的开发人员为每条消息指定不同的重试策略。因此,高优先级客户端系统(例如,用于销售)将提交所有消息,每次尝试发送(重试)5 次,每次尝试间隔 15 分钟,而低优先级客户端系统(例如后端邮件发送系统)将允许用户更新他们的营销偏好, 提交消息,重试 3 次,每次尝试间隔一小时。
System.Messaging MSMQ(版本 3 或 4)实现中是否有办法指定重试次数、重试延迟以及消息是发送到死信队列还是只是删除之类的事情?(如果是的话,怎么做?)
如果它们满足此要求,我将愿意使用其他消息传递框架。