【问题标题】:BizTalk WCF-Custom adapter throws time out in BizTalk server 2016BizTalk WCF 自定义适配器在 BizTalk server 2016 中引发超时
【发布时间】:2018-03-12 13:51:29
【问题描述】:

我正在使用 WCF 自定义请求响应端口从 SQL 数据库中的可用数据生成 CUSCAR EDI 文件。当响应存档在物理文件夹中时,从数据库检索的数据量很大,它扩展到 40 MB。

当我从 BizTalk 服务器 2016 请求数据的数据库时,我经常遇到超时问题。我还将 WCF-Custom 适配器中绑定下的接收超时属性增加到 1 小时,但几乎所有都失败了请求。有没有其他的办法解决。

【问题讨论】:

  • 您是否在 WCF-SQL 发送端口上设置了事务支持?如果你只是读取数据,你可能不需要这个并且可以避免事务超时。

标签: sql-server biztalk biztalk-2013


【解决方案1】:

BizTalk 不适用于大量数据事务,作为 BizTalK 最佳实践,数据量不应超过 1 MB。
在您的场景中,数据大小超过了 40 mb。通常,当任何消息处理到 BizTalk 中时,Biztalk 会附加很多上下文属性,因此传入的数据大小也会在 BizTalk 消息框中增加 2-10 倍。 有以下选项可以解决此问题。 1. 增加 BizTalk MessageBox 的大小,以便 BizTalk 可以处理此问题 大数据 2.减少响应数据的大小 3. 使用 SSIS 代替 BizTalk 处理大量数据

【讨论】:

    猜你喜欢
    • 2019-04-11
    • 2015-10-10
    • 2021-06-28
    • 2021-07-04
    • 2010-12-13
    • 2020-12-20
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多