Continuation 생성 방법
Continuation을 만들면 연결된 활동을 생성하여 하나 이상의 오케스트레이션에서 서로 연결할 비즈니스 이벤트를 나타낼 수 있습니다.
중요
추적 프로필을 업데이트하면 활동에 BAM Continuation이 포함된 경우 진행 중인 활동 인스턴스에 영향을 줄 수 있습니다. 특히 추적 프로필에 대한 업데이트에서 이미 기록된 활동 항목에 대한 데이터의 다운스트림 가로채기를 지정하는 경우 원래 값을 덮어쓸 수 있습니다. 기본적으로 모든 단일 이벤트 스트림은 활동/스트림이 시작된 시간에 해당 위치에 있던 프로필의 특정 버전에 각 스트림 개체가 연결되기 때문에 추적 프로필 업데이트 응용 프로그램의 영향을 받지 않습니다. 하지만 Continuation은 여러 이벤트 스트림의 상관 관계를 지정하는 방법이기 때문에 프로필 업데이트 시 아직 시작되지 않은 스트림은 업데이트에서 변경 내용을 선택하므로 앞에서 설명한 대로 데이터를 덮어쓸 수 있게 됩니다.
참고
메시지를 처리하지 않는 오케스트레이션에서 Continuation을 만들 수 있습니다. 오케스트레이션 간의 실행 호출에서 매개 변수를 전달하고 BAM API를 사용하여 Continuation을 처리하면 메시지를 처리하지 않는 오케스트레이션의 경우와 동일한 기능을 얻을 수 있습니다.
필수 구성 요소
이 절차를 수행하려면 연결하려는 BAM 활동 정의와 오케스트레이션을 배포해야 합니다.
Continuation을 만들려면 다음을 수행하십시오.
기존 추적 프로필을 열거나 추적 프로필을 만듭니다. 추적 프로필을 만드는 방법에 대한 자세한 내용은 How to Create a Tracking Profile(추적 프로필을 만드는 방법)을 참조하세요.
연속 토큰을 식별합니다. 이 토큰은 두 활동에서 모두 사용할 수 있는 고유한 정보입니다. 예를 들어 EquityLoan오케스트레이션 내에서 LoanProcess 작업에서 보낸 메시지에 의해 CreditHistory 작업이 활성화되는 경우 메시지의 SSN 필드는 두 활동에 공통적이므로 연속 토큰으로 사용할 수 있습니다.
활동을 마우스 오른쪽 단추로 클릭한 다음 새 연속을 선택하여 연속 작업을 만듭니다(CreditHistory). 방금 만든 Continuation 노드에 이름을 지정합니다.
오케스트레이션 일정 보기에서 SSN과 같이 2단계에서 선택한 Continuation 토큰(이 경우 Send 작업)을 선택하여 3단계에서 만든 Continuation 노드에 놓습니다.
활동을 마우스 오른쪽 단추로 클릭하고 새 ContinuationID 를 선택하여 연속 ID 노드를 만듭니다. 이 노드에 3단계에서 선택한 이름을 사용하여 이름을 지정하고 이 노드를 해당 데이터 항목이 포함된 노드(이 경우 수신 작업의 SSN)에 놓습니다.
파일메뉴에서 다른 이름으로 저장을 클릭하여 추적 프로필을 .btt 파일로 BizTalk Management 데이터베이스에 저장하고 기존 .btt 파일을 덮어쓰지 않도록 합니다.