首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用BTDF取消编配

使用BTDF取消编配
EN

Stack Overflow用户
提问于 2016-03-30 07:47:17
回答 2查看 264关注 0票数 0

我正致力于一项要求,在这里,我们需要保持20个管弦乐队中的2个处于未登记的状态。我正在使用BTDF进行部署。即使在绑定文件中将状态保持为未登记的,部署结束时BTDF也将启动应用程序,这将导致启动所有编排。有人能帮我实现同样的目标吗。下面是绑定文件的片段:

代码语言:javascript
复制
<Service Name="ACE.Claims.HFC.Integration.Orchestrations.getStockInfo" State="Unenlisted" TrackingOption="ServiceStartEnd MessageSendReceive InboundMessageBody OutboundMessageBody OrchestrationEvents TrackPropertiesForIncomingMessages TrackPropertiesForOutgoingMessages" Description="">
          <Ports />
          <Roles />
          <Host Name="${Hosts.ClaimsHFCProcess}" NTGroupName="${Groups.BTSApplicationUsers}" Type="1" Trusted="${Hosts.IsTrusted}" />
</Service>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-30 12:29:12

有两种方法可以使编制保持在未登记的状态。

  1. 使用BTDF PortBindingsMaster.xml文件为您希望的业务流程设置“未登记”的State=。
  2. 使用WMI脚本,我们可以取消编排,使用BTDF发布成功的部署。

BTDF

代码语言:javascript
复制
<Target Name="CustomDeployTarget">
         <Exec Command="my_command_to_execute" />
</Target>

脚本

代码语言:javascript
复制
cscript.exe "c:\Program Files (x86)\Microsoft BizTalk Server 2010\SDK\Samples\Admin\WMI\Stop Orchestration\VBScript\StopOrch.vbs" "myNameSpaceName.OrchestrationName" "myAppName" Unenlist
票数 1
EN

Stack Overflow用户

发布于 2016-03-30 12:42:09

仅仅通过配置是无法做到这一点的。

您应该能够通过两个选项组合来实现这一点:

  • EnableAllReceiveLocationsOnDeploy = false
  • 和一个CustomPostDeployTarget脚本,以取消两个管弦乐队。

然后,您可以手动启动接收位置以开始处理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36302676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档