我有一个解决方案,我使用批处理文件设置/清理... - 有一对MSMQ端口,发送和接收,以及队列末尾的另一个应用程序
我发现无法在批处理文件中正确停止编排...错误是发送端口未列入名单 - 我正在使用SDK示例中的StopOrch.vbs脚本
但我可以进入BizTalk管理控制台并使用Full Terminate Ok
手动停止编排如果我实际上没有向MSMQ队列推送任何消息
,则设置/清除工作正常答案 0 :(得分:1)
史蒂夫,
我会考虑使用powershell脚本来处理终止所有挂起的消息,并以正确的方式关闭业务流程。我相信如果你搜索,在codeplex上有一组这些脚本。另外,请查看复杂的SDC MSBuilt组件。
布莱恩
答案 1 :(得分:1)
您还可以查看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