我有一个解决方案,我使用批处理文件设置/清理... - 有一对MSMQ端口,发送和接收,以及队列末尾的另一个应用程序

我发现无法在批处理文件中正确停止编排...错误是发送端口未列入名单   - 我正在使用SDK示例中的StopOrch.vbs脚本

但我可以进入BizTalk管理控制台并使用Full Terminate Ok

手动停止编排

如果我实际上没有向MSMQ队列推送任何消息

,则设置/清除工作正常
有帮助吗?

解决方案

您还可以查看Microsoft.BizTalk.ExplorerOM.dll。它包含非常适合在.NET代码中进行交互的业务级对象。你可以在安装目录中找到dll,我的位置是: C:\ Program Files(x86)\ Microsoft BizTalk Server 2009 \ Developer Tools

以下是关于它的MSDN文档: http://msdn.microsoft.com /en-us/library/microsoft.biztalk.explorerom(BTS.20).aspx

一个很好的高级别使用它: http://geekswithblogs.net/claeyskurt/archive/2008/10/ 13 / 125815.aspx

其他提示

史蒂夫,

我会考虑使用powershell脚本来处理终止所有挂起的消息,并以正确的方式关闭业务流程。我相信如果你搜索,在codeplex上有一组这些脚本。另外,请查看复杂的SDC MSBuilt组件。

布莱恩

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top