【发布时间】:2015-07-24 17:09:44
【问题描述】:
我有一个配置为接收传入 HIPPA 5010 837 文件的 edireceive 管道的文件接收位置。
正常的传入文件大小为 4 到 6 兆字节,包含 3K 到 5K 条记录。部署的 837 模式是具有 subdocument_break="yes" 的“多个”版本。所以处理过的文件会为每个文件生成 3K 到 5K 条消息。
管道工作正常,可以按预期将文件拆分为多条消息。对于 1 个单个文件,BizTalk 的处理时间不到 5 分钟。
问题是当超过 10 个文件同时放入传入文件夹时,Biztalk 将开始并行处理这些文件。但是处理这些文件需要几个小时,而且 BizTalk Host 会消耗超过 10G 的内存。
其他一些信息:
- BizTalk 主机是专用的 64 位接收主机
- 未发现其他应用程序锁定文件
- 文件适配器中的批处理设置是批处理中的消息数 = 1;最大批量大小 = 10240000
- 检查读取时重命名文件。
我的问题是:这种表现正常吗?如何改进?
【问题讨论】:
-
我怀疑如果将文件作为批处理处理,BizTalk 可能会更好。您可以尝试将批处理计数和大小限制设置为足够大以包含所有文件吗?
标签: biztalk biztalk-2013