【问题标题】:Why do the bindings on my Orchestration change when I install an msi?为什么当我安装 msi 时,Orchestration 上的绑定会发生变化?
【发布时间】:2016-10-24 08:27:30
【问题描述】:

我们的一个项目由多个简单的编排组成。每当我在一个 msi 中从 Dev 部署到实时环境时,其中 2 个的绑定会发生变化(msi 中没有绑定)。这些业务流程有 2 个send-ports,一个用于生存,一个用于备份位置。

到目前为止,在send-Port 绑定更改的两种情况下,备份send-port 突然更改,而send-ports 更改一直保持一致。在这个项目的 6 个编排上的总共 12 个端口中,变化的总是相同的两个。

但是为什么他们会改变呢?为什么它看起来毫无意义? Dev 上的发送端口具有不相关的快速命名的发送端口,无法更改实时发送端口。我唯一能想到的是初始配置错误,每次新安装的 msi 都会将 Orchestration 重置为初始配置。

开发设置

安装 MSI 之前的实时设置

安装 MSI 后的实时设置

【问题讨论】:

    标签: biztalk biztalk-2010


    【解决方案1】:

    查看文件夹 %APPDATA%\Microsoft\BizTalk Server\Deployment\BindingFiles\

    您会发现其中会有一些绑定文件,其中包括一个包含您的错误配置的文件。删除该文件夹中的所有文件,并在下一次部署时使用最新的绑定配置重新创建它。似乎 BizTalk 会在部署 MSI 后重新应用绑定的副本,但是它似乎有一个错误,有时不会检测到它已经更改并且不会将绑定重新导出到该缓存等最终使用旧副本。

    最佳实践实际上是在每次部署后应用您想要的绑定,并且这些绑定受源代码控制。

    【讨论】:

      猜你喜欢
      • 2014-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 2021-09-24
      • 2013-07-30
      相关资源
      最近更新 更多