Невозможно отправить сообщение с помощью BTAHL72XSendPipeline

У меня есть порт получения и местоположение, принимающее сообщение HL7 2.x через MLLP. Я создал группу и настроил параметры подтверждения с помощью обозревателя конфигурации BTAHL7. Сообщение анализируется нормально, ACKS возвращаются в исходную систему, и я могу отправить десериализованный xml в файл с использованием транзитного конвейера и отправить полученные ACK в файл, также используя транзитный конвейер, поэтому я могу подтвердить успешный синтаксический анализ приема и проверка входящего xml.

В качестве простого теста я создаю порт отправки с помощью BTAHL72XSendPipeline для вывода сообщения HL7 2.x в файл. Для этого я поставил фильтр на порт отправки

BTS.MessageType == http://microsoft.com/HealthCare/HL7/2X#ADT_A04_21_GLO_DEF

И я получаю следующие ошибки синтаксического анализа, которые я не понимаю, потому что сообщение было проанализировано нормально, когда я его получил:

There was a failure executing the send pipeline:  
  "BTAHL72XPipelines.BTAHL72XSendPipeline, BTAHL72XPipelines, Version=1.3.0.0, 
   Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
  Source: "BTAHL7 2.X Assembler" 
  Send Port: "Send.HL7" URI: "C:\Demo\HL7\In\HL7\%MessageID%.txt" 
  Reason: Serialization errors: 
Error # 1
Segment Id: NK1_NextOfKin
Sequence Number: 1
Field Number: 5
Error Number: 207
Error Description: Application internal error
Encoding System: HL7nnnn
Alternate Error Number: Z100
Alternate Error Description: Trailing delimiter found
Alternate Encoding System: HL7-BTA


Error # 2
Segment Id: PV1_PatientVisit
Sequence Number: 1
Field Number: 45
Error Number: 207
Error Description: Application internal error
Encoding System: HL7nnnn
Alternate Error Number: Z100
Alternate Error Description: Trailing delimiter found
Alternate Encoding System: HL7-BTA

person Jeremy    schedule 02.08.2012    source источник


Ответы (1)


Щелкните правой кнопкой мыши конвейер отправки и выберите свойства, затем нажмите кнопку «..» рядом с конвейером отправки и выберите «true» для параметра «TrailingDelmitierAllowed». Также убедитесь, что они проверены на приемном конвейере.

person Chris    schedule 23.05.2013