В настоящее время мы пытаемся обрабатывать довольно большой файл через наш BizTalk-процесс и постоянно обрабатываем OutOfMemoryExceptions
при обработке. У меня есть пользовательский дизассемблер, который обрабатывает каждую запись по отдельности, чтобы не читать все сообщение в памяти. В настоящее время среда находится в dev, поэтому SQL и BizTalk работают на одном компьютере. Аппарат имеет 16 Гб памяти, но BizTalk - это только 32-битная архитектура.Обработка (~ 200 МБ) файлов в BizTalk
Есть ли какие-либо настройки хоста, которые я могу изменить, чтобы разрешить обработку файла от начала до конца?
Я попробую. Я думаю, что проблема может заключаться в оркестровке. – newtonrd
@newtonrd Избегайте, во что бы то ни стало, использовать выражения xpath в вашей оркестровке. Кроме того, есть ли возможность отладки входящего файла на более мелкие куски? Подход схемы схемы может быть идеальным для вас вместе с шаблоном «разброс и сбор». –
@PieterVandenheede Да, есть. Пользовательский дизассемблер дезактивирует входящий файл на более мелкие куски, поэтому в память одновременно загружается только одна запись. – newtonrd