【问题标题】:Biztalk File send port with a variable path具有可变路径的 Biztalk 文件发送端口
【发布时间】:2012-11-08 08:21:14
【问题描述】:

是否可以根据提升的属性使发送端口更改输出位置?

我们有一个接口,需要根据客户端将其发送到不同的端口。但是我们会定期添加客户端,因此添加新的发送端口(在管理员和编排中)将需要大量维护,而唯一发生的事情就是目录更改

文件夹是这样的……

\\server\SO\client1\Out
\\server\SO\client2\Out
\\server\SO\client3\Out

我尝试使用SourceFilename 创建像client1\Out\filename.xml 这样的文件名,但这不起作用。

有没有办法用一个发送端口做到这一点?

【问题讨论】:

    标签: biztalk


    【解决方案1】:

    可以在上下文中设置OutboundTransportLocation 属性。此属性包含文件适配器将输出的文件的完整路径/名称。所以在你的情况下,我猜你可以做一些事情(如果必须在管道组件中完成):

    message.Context.Write(
      OutboundTransportLocation.Name,
      OutboundTransportLocation.Namespace,
      string.format(@"\\server\SO\{0}\Out", client));
    

    当然,您可以在编排中做类似的事情。

    不需要动态端口...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-01
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 2021-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多