워크플로 호스트 관리 구성
AppFabric에는 워크플로 호스팅 관련 기능을 구성할 수 있는 IIS 관리자 확장 및 Windows PowerShell cmdlet이 포함되어 있습니다. 다음 목록은 이러한 도구를 사용하여 수행할 수 있는 일부 호스팅 관련 작업에 대해 설명합니다.
워크플로 서비스 인스턴스 제어를 사용하거나 사용하지 않도록 설정합니다.
구성할 수 있는 특정 시간 동안 워크플로 서비스 인스턴스가 유휴 상태인 경우 메모리에서 워크플로 서비스 인스턴스를 언로드하거나 언로드하지 않도록 설정합니다.
구성할 수 있는 특정 시간 동안 워크플로 서비스 인스턴스가 유휴 상태인 경우 워크플로 서비스 인스턴스를 인스턴스 저장소에 지속시키거나 지속시키지 않도록 설정합니다.
인스턴스가 처리되지 않은 예외를 경험할 때 지속성 공급자가 수행해야 하는 동작을 지정합니다. 해당 값은 다음과 같습니다.
중단 서비스 호스트가 메모리에서 워크플로 서비스 인스턴스를 중단합니다. 저장소에서 인스턴스 상태가 "활성"으로 남습니다. 워크플로 관리 서비스는 중단된 워크플로 인스턴스를 인스턴스 저장소에 저장된 마지막 지속성 지점에서 복구합니다.
중단 및 일시 중단 서비스 호스트는 메모리의 워크플로 서비스 인스턴스를 중단하고 지속성 데이터베이스의 인스턴스 상태를 "일시 중단"으로 설정합니다. 일시 중단된 인스턴스는 IIS 관리자를 사용하여 나중에 다시 시작하거나 종료할 수 있습니다. 이러한 인스턴스는 워크플로 관리 서비스를 통해 자동으로 복구되지 않습니다.
종료 서비스 호스트는 메모리의 워크플로 서비스 인스턴스를 중단하고 지속성 데이터베이스의 인스턴스 상태를 "완료(종료)"로 설정합니다. 종료된 인스턴스는 나중에 다시 시작할 수 없습니다.
취소 서비스 호스트는 워크플로가 적절한 방법으로 종료되도록 모든 취소 처리기를 호출하는 워크플로 서비스 인스턴스를 취소하고, 지속성 데이터베이스의 인스턴스 상태를 "완료(취소)"로 설정합니다.
IIS 관리자 UI 또는 cmdlet 사용에 관계 없이 기본적으로 IIS 계층에서 지정되거나 선택된 범위(서버, 사이트, 응용 프로그램 및 서비스)에 연결된 구성 파일에서 호스팅 구성 매개 변수 값을 변경하고 있습니다. 다음 예제에서는 호스팅 구성 매개 변수와 관련된 구성 요소 및 특성을 보여 줍니다.
<serviceBehaviors>
<behavior name="SampleServiceBehavior">
<workflowInstanceManagement authorizedWindowsGroup="AS_Administrators" />
<workflowIdle timeToUnload="00:01:00" timeToPersist="00:00:20" />
<workflowUnhandledException action="AbandonAndSuspend" />
</behavior>
</serviceBehaviors>
또한 IIS 관리자 확장 및 AppFabric cmdlet을 사용하여 서비스가 상속할 수 있는 서버, 사이트 또는 응용 프로그램 범위에서 호스팅 관련 설정을 지정할 수도 있습니다. 더 높은 범위로부터의 기본 설정 구성 및 상속을 이해하려면 Windows Server AppFabric의 구성 프로세스을 참조하십시오.
이 섹션의 내용
참고 항목
개념
2011-12-05