Първият ми въпрос за препълване на стека, така че, моля, простете за всяка глупост/наивност от моя страна тук.
Имам решение BizTalk 2010 R2, което използва Claim Check интеграционен модел, внедрен с персонализирани компоненти на тръбопровод за преместване на големи (понастоящем до 1 Gb) .mp4 файлове до местоположение на папка при получаване и повторно вземане при изпращане, така че да не преминават през BizTalkMsgBoxDb.
Понякога получаваме грешка при получаването на файловете, което води до възникване на изключения в порта за получаване. Използваме настройката „Активиране на маршрутизиране за неуспешни съобщения“, за да избегнем спирането на екземпляра в системата, но това води до изтегляне на големия .mp4 файл в полето за съобщения и в крайна сметка до EsbExceptionDb. Очевидно не е идеалното решение.
Бих могъл да внедря код в персонализирания компонент на тръбопровода за получаване, за да се справя със специфични видове грешки, но се чудя дали има по-добър начин за справяне с това, така че всяко изключение - очаквано или неочаквано - да доведе до голям файл се насочва към неуспешно файлово хранилище на друго място, без да се влиза в BizTalkMsgBoxDb по всяко време.
Всеки съвет се получава с благодарност.
pInMsg.BodyPart.Data
с поток, съдържащ малко XML съобщение за по-нататъшна обработка? Нещо като това? - person Gruff   schedule 02.10.2015