Я использую библиотеку BTAHL72XSendPipeline из ускорительной библиотеки Microsoft HL7 в моем порту отправки Biztalk для сборки и отправки сообщения HL7.
Работает хорошо, но фактическое сообщение HL7 содержит как перевод строки, так и возврат каретки после каждой строки. Другими словами, я вижу \ r \ n после каждого завершения сегмента, у меня нет кода, чтобы добавить их, поэтому я предполагаю, что это делается самой BTAHL72XSendPipeline.
Наш клиент не хочет перевода строки, есть ли способ контролировать это, чтобы каждая строка имела только возврат каретки вместо обоих? Я не понимаю, как я могу сделать это в конфигурации конвейера.
Исследования в Интернете дают мне больше путаницы, чем ответа, например:
Согласно HL7 Health Standard , терминатор сегмента должен содержать только возврат каретки (ASCII 13 или HEX OD). Согласно этому стандарту, это правило не подлежит обсуждению.
Я также натолкнулся на книгу в формате PDF "HL7 for Biztalk", написанную Говардом Эдидином, в которой говорится:
Так что теперь, если мой сервер основан на окне, а сервер, на который я отправляю это, Unix, как мы можем разрешить этот перевод строки?