Я хочу иметь возможность скопировать имеющийся у меня файл в формате XML в новую папку на сервере.По сути, я хочу сохранить резервную копию входных файлов в новой папке.
Пока я пытался следовать тому, что было сказано в этом сообщении на форуме - текст ссылки
Сначала я попробовал последний метод, который ничего не делал (переименование файла во время чтения).Поэтому я попробовал один из других вариантов, изменил оркестровку и поместил форму «Отправить» сразу после формы «Получить».То же самое входящее сообщение отправляется на логический порт.Я экспортирую MSI, и я создал порт отправки в консоли администратора, который был установлен, чтобы указать мое местоположение копии.Он копирует файл, но продолжает создавать его каждую секунду.Средство просмотра событий также сообщает о предупреждениях «Файл существует».Я установил «Режим копирования» порта «Перезаписать» и «Создать новый», оба не работают.
Я смотрел в Google, но ничего не помогает - кстати, я поддерживаю BizTalk, но не знаю, как работают конвейеры.Порты работают.Так что любая помощь будет оценена.
спасибо за быстрый ответ.
Как предположил Дэвид, я хочу иметь возможность отслеживать сообщение по проводам до того, как BizTalk выполнит какую-либо обработку с ним.
Я попытался использовать ссылку CodePlex, которую предоставил Бен, и ее точки«Компонент конвейера BizTalk для архивирования сообщений Atomic-Scope», который, похоже, должен будет оплатить мой клиент.Я скачал пробную версию и посмотрю, удастся ли мне.
Дэвид - Я согласен, что оркестровка должна представлять бизнес-процесс, а создание копии файла не является частью бизнес-процесса.Я просто предположил, что когда я начал возиться, я мог бы сделать это сам в оркестровке, как было предложено по ссылке, которую я разместил.
Я бы также не стал полагаться на отслеживание BizTalk в базе данных ящиков сообщений, так как полагаю, что отслеживаемые сообщения нужно будет регулярно удалять.Это правильно или я говорю чепуху?
Однако есть ли способ сделать то, что сделал Atomic-Scope, который может быть дешевле?
** Привет еще раз, я понял этоИз первоначального сообщения Дэвида, как указано, я также создал порт отправки, который просто имеет выражение «Filter», например - BTS.ReceivePortName == ReceivePortName
Спасибо всем **