다음을 통해 공유


워크플로 지속성 구성

AppFabric 구성 마법사를 사용하여 다음 작업을 수행할 수 있습니다. AppFabric Windows PowerShell cmdlet을 사용하여 SQL Server 지속성 저장소를 만들고 초기화할 수도 있습니다. 또한 cmdlet을 통해 SQL Server 지속성 저장소에서 모든 지속성 관련 아티팩트를 제거할 수 있습니다.

  • 워크플로 관리 서비스를 실행할 사용자 계정을 지정합니다.

  • 지속성 저장소를 만들고 초기화합니다. 만들기 과정은 인스턴스 저장소 자체를 만들고, 초기화 과정은 지속성 저장소에 모든 지속성 관련 아티팩트를 만듭니다.

  • 모든 응용 프로그램 및 서비스가 상속받을 수 있는 루트 Web.config 파일에 지속성 저장소를 등록합니다.

AppFabric에 포함된 IIS 관리자 확장 및 Windows PowerShell cmdlet을 사용하여 워크플로 서비스에 대한 지속성 기능을 구성할 수 있습니다. 다음 목록에서는 일부 이러한 작업에 대해 설명합니다.

  • 워크플로 서비스에 대한 지속성을 사용하거나 사용하지 않도록 설정합니다.

  • 사용할 SQL Server 지속성 저장소를 지정합니다.

  • 지속성 데이터베이스에 정보를 저장하기 전에 SQL Server 지속성 공급자가 GZip 알고리즘을 사용하여 인스턴스 상태 정보를 인코딩해야 하는지 여부를 지정합니다.

  • 인스턴스 완료 후 인스턴스의 상태 정보를 삭제할지 여부를 지정합니다.

  • 호스트에서 InstanceLockedException을 받을 때 수행해야 할 작업을 지정합니다. 현재 다른 호스트에 의해 잠긴 인스턴스를 잠그려는 워크플로 호스트는 InstanceLockedException을 받습니다. 이 필드에 대해 사용할 수 있는 옵션은 없음, 기본 다시 시도 및 적극적인 다시 시도입니다. 기본값은 없음입니다. 다음 목록에서는 이 세 옵션에 대한 설명을 제공합니다.

    • 없음. 서비스 호스트에서 인스턴스를 잠그려고 시도하지 않고 InstanceLockedException을 호출자에게 전달합니다.

    • 기본 다시 시도. 서비스 호스트에서 기하급수적으로 증가하는 지연 속도로 인스턴스를 잠그려고 다시 시도하고 시퀀스 끝에 InstanceLockedException을 호출자에게 전달합니다.

    • 적극적인 다시 시도. 서비스 호스트에서 선형 다시 시도 간격으로 인스턴스를 잠그려고 다시 시도하고 시퀀스 끝에 예외를 호출자에게 전달합니다.

  • 잠금을 갱신해야 하는 시간 간격을 지정합니다. 잠금은 마지막으로 갱신되고 나서 30초 + (지정된 잠금 갱신 시간)이 지나면 만료됩니다.

  • SSQL 워크플로 인스턴스 저장소가 이전 검색 주기 이후 실행 가능하거나 활성화 가능한 워크플로 인스턴스를 지속성 데이터베이스에서 검색하기 위해 검색 작업이 실행될 때까지 대기하는 기간을 지정합니다. SQL 워크플로 인스턴스 저장소는 지속성 데이터베이스에서 실행 가능하고 활성화 가능한 인스턴스를 주기적으로 깨우고 검색하는 내부 작업을 실행합니다.

AppFabric에는 워크플로 서비스 인스턴스에 대한 관리 서비스를 제공하는 Windows 서비스인 워크플로 관리 서비스가 포함되어 있습니다. 이 서비스에 대한 자세한 내용은 Workflow Management Service를 참조하십시오. 이 서비스는 IIS 관리자 확장 또는 cmdlet을 사용하여 구성할 수 있는 구성 매개 변수를 공개하지 않습니다. 그러나 구성 파일에서 워크플로 관리 서비스가 모니터링하는 인스턴스 저장소를 직접 구성할 수 있습니다.

이 섹션에는 워크플로 지속성, 인스턴스 저장소 및 워크플로 관리 서비스를 구성하는 방법을 설명하는 항목이 포함되어 있습니다.

이 섹션의 내용

참고 항목

개념

지속성 개념

다른 리소스

SQL 워크플로 인스턴스 저장소

  2011-12-05