标签: msmqintegrationbinding

如何使用WCF在事务性MSMQ中明确标记消息中毒

我正在使用MSMQ版本4并具有事务队列.我正在使用WCF来侦听传入消息的队列.

处理时,对第三方组件的依赖可能会在较长时间内失败或不可用.为了弥补这一点,我使用MSMQ 4(http://msdn.microsoft.com/en-us/library/aa395218.aspx)中的有害消息处理功能,用y等待时间重试消息x次.

但是在某些情况下,我知道输入消息无效/中毒.发生这种情况时,抛出异常会使消息跟随毒性消息处理例程,因为所有其他消息都具有所有重试和等待时间.但是当我知道消息中毒时,我没有理由重试并等待配置的时间让毒性队列处理它.

有没有办法明确地将消息标记为中毒,以便它不会遵循配置的重试流并立即移动到毒性队列?

.net wcf msmq msmqintegrationbinding

9
推荐指数
1
解决办法
350
查看次数

标签 统计

.net ×1

msmq ×1

msmqintegrationbinding ×1

wcf ×1