워크 플로의 버전 1.0을 프로덕션 환경에 적용하면 1.1로 변경됩니다. 지속 된 인스턴스는 어떻게됩니까? 해당 문제에 경험이있는 경우 모범 사례에 대해 알려주십시오.워크 플로 4.0의 서비스 버전이 지속될 때
감사합니다.
워크 플로의 버전 1.0을 프로덕션 환경에 적용하면 1.1로 변경됩니다. 지속 된 인스턴스는 어떻게됩니까? 해당 문제에 경험이있는 경우 모범 사례에 대해 알려주십시오.워크 플로 4.0의 서비스 버전이 지속될 때
감사합니다.
이상한 형식 변환 예외가 발생할 가능성이 큽니다. WF4는 기존 워크 플로 인스턴스를 최신 버전으로 업그레이드 할 수 없습니다. 당신이 그것을 모르는 경우에 심각한 문제.
워크 플로 서비스에서이 문제를 해결하기 위해 제안 된 방법은 각각 고유 버전을 호스팅하는 여러 서비스 호스트를 사용하고 WCF 4에 새로 추가 된 서비스 라우터를 앞에 두는 것입니다. 클라이언트가 라우터에 메시지를 보내면 WorkflowServiceHost가 요청을 처리해야하는 메시지에 따라 결정됩니다.
WorkflowApplication을 사용하는 경우 기본적으로 비슷한 작업을 수행해야합니다. 워크 플로 인스턴스를 다시로드하려는 경우 인스턴스 버전을 추적하고 올바른 워크 플로 정의를로드합니다.
내가 알기로는 IIS에서 모든 서비스를 유지하고 메시지 라우터가 메시지 앞에 요청 된 버전으로 메시지를 리디렉션하도록합니다. 좋아요. –
초기 호출에서 워크 플로 버전을 반환하고 각 후속 호출에 대해 필수 매개 변수를 지정하면 라우팅이 쉬워 질 수 있습니다. – Maurice