Biztalk - при обработке плоского файла появляется сообщение "подписчики не найдены"
Я создал схему плоского файла в Visual Studio из экземпляра CSV-файла, который у меня есть, и он отлично проходит проверку, и я подключил оркестровку для отправки и получения портов, настроенных на ожидание файла этой схемы. Когда я публикую оркестровку и использую ее для получения файла, она немедленно приостанавливается со следующей ошибкой:
Опубликованное сообщение не может быть перенаправлено, так как подписчики не найдены. Эта ошибка возникает, если подписывающий оркестровочный или отправляющий порт не зачислен или если некоторые свойства сообщения, необходимые для оценки подписки, не были повышены. Пожалуйста, используйте консоль администрирования Biztalk для устранения этой ошибки.
Порт отправки зачислен, и, поскольку я не делаю никакой обработки, основанной на содержимом, я не думаю, что мне нужно что-либо продвигать. В настоящее время я использую конвейер PassthroughReceive - остальные три конвейера, которые я имею, дают мне ошибки из-за невозможности разобрать файл, так как кажется, что они ожидают XML.
Я что-то упускаю здесь очевидное? Или, другими словами:
Могу ли я передать содержимое файла CSV в оркестровку без специального конвейера?
1 ответ
Да, когда вы создаете пользовательскую схему плоского файла, вам нужно создать пользовательский конвейер (в данном случае приемный конвейер), добавить в него компонент дизассемблера FlatFile и затем настроить его свойства с помощью пользовательской схемы плоского файла.
Затем вам нужно настроить ваш порт приема, чтобы использовать этот приемный конвейер.