Я реализовал простой сервис API в WSO2 EI. Конечная точка ввода сконфигурирована для приема 'application / edi-hl7' по существу для чтения сообщения HL7. Я выполняю определенные преобразования в сообщении, а затем должен ответить JSON. Итак, в качестве части полезной нагрузки JSON ответа я также хочу, чтобы исходное сообщение HL7 отправлялось как полезная нагрузка запроса, и это тоже в исходной форме (не в формате XML / JSON).
Скажите, что мой ввод,
MSH | ^ ~ \ & | ULTRA_V3.1 | LAV | Веб-портал | Веб-портал | 201810030949 || ORU ^ R01 | 279857418 | P | 2.3.1 ||| AL | AL | AU
PID || 3914950 | 21710425491 ^^^ AUSHIC ^ MC ~ 111111 ^^^^ UR ~ 5548391 ^^^^ ULTRAREL || KAY ^ BRUCE ^^^ || 19630604 | M ||| 11 NJUONA AVE ^^ BAIURE BAY ^ БСС ^ 2000 || ^^^^^^ 0243333323 |||||| 21710425491
PV1 || O | CSLI ^ KINUYMBER ||||| 214082JL ^ KOPRA ^ MARUTI ^^ KAYBB ^ DR
ORC | RE || 18-15768981-000-0 || R
ОБР | 1 || 18-15768981-000-0 | 000 ^ НЕУРЕГУЛИРОВАННЫЕ ^ ULTRA ^ LAVLEI || 20180914 | 201810030805 ||| CSKI |||| 201810030949 || 214082JL ^ KOPRA ^ MARUTI ^^ KAYBB ^ || DR TFT- 0 ^ GLU-0 ^ CRP-0 ^ RDA-0 ^ MBA-0 ^ LIP-0 ^ НЭП-0 || 683131368452 | LAV ^ ложно | 201810030949 || LAB | I || ^^^ 20180914 |
И пример вывода,
{"message": "MSH|^~\&|.....", "Otherkeys": "someVal"}
Как часть message
, я хочу оригинальное сообщение как есть, а не тело SOAP.
Постскриптум Мне нужно удалить \n\r
доступно в конце каждой строки.
Главный вопрос - как получить исходное сообщение в исходной форме в потоке передачи.