Я использую BizTalk 2004
У меня есть оркестровка, в которой есть блок исключений, который отправляет фактический файл журнала, который он создает до того, как сработает исключение.
вот дизайн:
Сообщение из моего файла журнала может содержать несколько экземпляров записи, например: (я добавил «-» в узлы, чтобы вы могли увидеть образец)
<- журнал>
<-Record>
<-node1 />
<-node2 />
<- / запись>
<-Record>
<-node1 />
<-node2 />
<- / запись>
<- / Журнал>
У меня есть общая область действия в долгосрочной транзакции с блоком исключений, который перехватывает System.Exception
Внутри области видимости находится общая обработка моего сообщения запроса, содержащего несколько записей Файл журнала изначально создается только с заголовком (log), затем файл журнала обновляется в цикле для записей, в котором он получает записи из запроса, который обрабатывается индивидуально, в один xml. Он будет циклически проходить по каждому отдельному xml, а затем добавляет запись в файл журнала.
этот созданный файл журнала успешно отправляется после обработки цикла. Теперь я хочу отправить файл журнала, созданный при достижении исключения. Как я уже сказал, файл журнала обновляется и создается в цикле. но когда я попытался отправить файл журнала в блоке исключений, я нажал кнопку «Использование неструктурированного сообщения», поэтому я попытался сохранить файл журнала в xmldocument, а затем создать сообщение внутри блока исключений с помощью xmldocument, но затем вещь "Использование неструктурированного сообщения" для самого xmlDocument
Если вы можете показать мне, как я могу успешно отправить файл журнала в блоке исключений в области длительных транзакций, будем очень благодарны.
Заранее спасибо!