인바운드 메시지 템플리트가 다른 유형을 지정하거나 작동하려는 것보다 더 많이 필요하다고 문제가 있습니다. 요구 사항은 단일 채널에서 HL7 v2를 v3으로 변환하고 웹 서비스를 호출 한 다음 SOAP 결과 XML을 변환 한 다음이를 HL7 v2.x로 변환하여 원래 호출자에게 다시 보내는 것입니다. 이 작업은 비동기 적으로 수행해야합니다 ().Mirth : 채널 소스 유형과 다른 인바운드 메시지 템플리트
설정 : 는 환희 채널 상황을 고려해
- 소스 LLP 리스너입니다. 유형은 HL7 v2.x입니다. 발신자는 HCIS (Health Care Information System)입니다.
- 소스 변압기. 현재의 문제와 관련이 없습니다.
4 목적지 (순서대로) :
- 자바 스크립트 작가 - 코드 템플릿으로 호출은 일부 데이터베이스 작업을 수행합니다.
- SOAP 보낸 사람 - HL7 v3을 반환하는 웹 서비스를 호출합니다.
- 자바 스크립트 작성자 - 코드 템플릿을 호출하는 소수의 Transformers DB 작성자를 포함합니다. 여기에 문제가 있습니다.
- 자바 스크립트 작성자 - 다시 코드 템플릿을 호출합니다.
PostProcessor는 사용자 정의 수신 확인을 생성하여 HCIS로 다시 전송합니다.
문제 : 소스에서 데이터 유형을 상속하기 때문에 인바운드 메시지 템플릿 HL7의 버전 2.x를 기대하고있다. HL7 v3 템플릿을 아웃 바운드 메시지 템플릿에 매핑해야합니다. 아웃 바운드 템플릿은 아무 문제가 없으므로 정상적으로 작동합니다.
이 설정은 들어오는 데이터 유형으로 HL7 v3을 사용하는 다른 채널에서 테스트되었으며 완벽하게 작동합니다.
질문 : 가 어떻게 환희는 HL7 v3을 대신 채널의 수신 데이터 유형을 상속으로 내 인바운드 메시지 템플릿을 인식하도록 강제 할 수 있는가?