2015-03-03 1 views
-2

У меня есть flatfile в конце приема & хочу разбить его на несколько файлов с фиксированным размером сообщения, скажем 1000 сообщений на файл. Как мы можем реализовать его в конвейере приема?Biztalk: Как мы можем разделить плоский файл на несколько файлов с сообщениями определенного размера?

+0

Этот вопрос довольно широк, и есть много примеров того, как разделить плоские файлы в Интернете с помощью BizTalk. Вы пробовали какие-либо из них и столкнулись с конкретной проблемой? Сохраняет ли их в партиях 1000, что является проблемой? Если да, то можете ли вы предоставить нам образец файла, XSD-файл (ы), который вы создали до сих пор, и конфигурацию вашего конвейера до сих пор? – Dijkgraaf

+0

Спасибо за ваш ответ. Я могу разделить файл в пакетах, необходимых для реализации компонента Disassembler, но не смог передать размер пакета как настраиваемый из пакета свойств. Так что теперь, задавая вопрос, можем ли мы загрузить поле в сумке свойств и передать его в компонент Disassemble. Я проверил с помощью метода выполнения интерфейса IComponent и там мы можем его передать, но не уверен в компоненте дизассемблера. –

+0

Пробовали ли вы использовать мастер компонентов компонента PipTalk Server? https://btsplcw.codeplex.com/ – Dijkgraaf

ответ

0

Я понимаю сценарий, о котором вы просите.

Способ решения этой проблемы с учетом требования к приему порта связан с пользовательским компонентом дизассемблера, который может самостоятельно управлять реорганизацией.

Вы можете обернуть FFDasmComp (это дизассемблер с плоским файлом), чтобы он выполнял большую часть работы.

Невозможно сделать это без использования инструментов.

+0

Спасибо за ваш ответ. Я могу разделить файл в пакетах, необходимых для реализации компонента Disassembler, но не смог передать размер пакета как настраиваемый из пакета свойств. Так что теперь, задавая вопрос, можем ли мы загрузить поле в сумке свойств и передать его в компонент Disassemble. Я проверил с помощью метода выполнения интерфейса IComponent и там мы можем его передать, но не уверен в компоненте дизассемблера. –

Смежные вопросы