2017-10-09 9 views
1

BizTalk 맵을 사용하면 일대일 변환이 가능합니다. 원본 스키마를 추가하고 대상 스키마를 추가 할 수 있습니다.BizTalk - 일대 다 변형

일대 다 변형이 어떻게 발생합니까? 받은 메시지가 2 개의 다른 출력 메시지를 생성하기를 원합니다.

오케스트레이션을 사용하지 않고도이 일대 다 변형을 수행 할 수있는 방법이 있습니까?

+1

관련 질문 : https://stackoverflow.com/questions/19451843/biztalk-map-with-multiple-output-messages?rq=1 –

+0

감사합니다. 그 이후로 버전이 변경되면서이 옵션을 수용 할 수있는 변경 사항이 있는지 궁금합니다. – Dev

답변

1

오케스트레이션 디자이너에서 다중 출력 맵을 설정할 수 있지만 실제로이 작업을 수행해야합니까?

대부분의 경우 두 개의지도, A-> B 및 A-> C를 사용하는 것이 더 쉽습니다.

오케스트레이션에서 두 개의 변형 모양을 연속적으로 또는 평행 모양으로 사용할 수 있습니다. 소스 메시지 A는 변경되지 않으므로 (불변) 필요에 따라 여러 번 사용할 수 있습니다.

+0

하지만 동일한 메시지에서 2 개의 맵을 사용할 수는 없습니다. 입력 메시지는 맵 A -> B 또는 A -> C를 누르십시오. 제 경우에는 A-> B & C가되고 싶습니다. – Dev

+2

게시/구독 아키텍처를 사용합니다. 2 개의 전송 포트를 사용합니다. 각각에 아웃 바운드 맵을 넣고 각 송신 포트를 수신 메시지에 등록합니다. 이렇게하면 수신 메시지가 각 송신 포트로 라우팅되어 각 송신 포트의 컨텍스트에서 두 매핑을 모두 실행합니다. –

+0

@Dev 전혀 문제가되지 않습니다. 답변이 업데이트되었습니다. –