我知道,如果由于某种原因邮件发送失败,BizTalk会重新发送邮件。
当BizTalk重试操作发生时,我可以调用一些C#方法吗?
如果是,那么,怎么样?
答案 0 :(得分:2)
不幸的是,当端口重试时,您无法调用方法。但是,您可以禁用重试功能并模拟BizTalk业务流程中的相同行为。您需要在BizTalk业务流程中的逻辑端口上实现Accept-Encoding: deflate, gzip
。这样,当传递失败时,您可以在重试时实现自定义代码。
有关送货通知的更多信息,请访问: http://kentweare.blogspot.be/2007/11/biztalk-delivery-notification.html
您甚至可以针对任何给定的尝试次数自定义您自己的重试机制,并且任何给定的延迟时间。
所以简而言之:没有内置功能,你需要做同样的事情,这很简单,使用交付通知。