【问题标题】:Un-enlisting a BizTalk MSMQ send port in batch file在批处理文件中取消登记 BizTalk MSMQ 发送端口
【发布时间】:2010-09-21 03:37:35
【问题描述】:

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

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

但我可以进入 BizTalk 管理控制台并使用 Full Terminate Ok 手动停止编排

如果我实际上没有将任何消息推送到 MSMQ 队列中,则设置/清理工作正常

【问题讨论】:

    标签: msmq biztalk port send


    【解决方案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

    【讨论】:

    • 谢谢...一旦我们升级到 BTS 2009 :-(
    • SteveC,很抱歉造成混淆,这在 BizTalk 2006 R2 中也存在。那是我第一次使用它的地方。路径基本相同:C:\Program Files\Microsoft BizTalk Server 2006\Developer Tools 只要你使用 BizTalk 2006 安装的 dll,其他一切基本相同。升级时我没有注意到界面有任何变化。
    【解决方案2】:

    史蒂夫,

    我会考虑使用 powershell 脚本来处理终止所有挂起的消息,并以正确的方式关闭编排。如果您搜索,我相信在 codeplex 上有一组这些脚本。还请查看复杂的 SDC MSBuilt 组件以执行此操作。

    -布莱恩

    【讨论】:

      猜你喜欢
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      • 1970-01-01
      • 2023-04-10
      • 2021-06-15
      • 2015-10-01
      • 1970-01-01
      相关资源
      最近更新 更多