다음을 통해 공유


SqlWorkflowInstanceStoreBehavior.InstanceLockedExceptionAction 속성

정의

InstanceLockedExceptionAction 속성을 가져오거나 설정합니다. 이 속성은 호스트가 인스턴스를 잠그려고 할 때 이 인스턴스가 다른 호스트에 의해 현재 잠겨 있어 InstanceLockedException을 받은 경우 서비스 호스트가 수행할 동작을 지정합니다.

public:
 property System::Activities::DurableInstancing::InstanceLockedExceptionAction InstanceLockedExceptionAction { System::Activities::DurableInstancing::InstanceLockedExceptionAction get(); void set(System::Activities::DurableInstancing::InstanceLockedExceptionAction value); };
public System.Activities.DurableInstancing.InstanceLockedExceptionAction InstanceLockedExceptionAction { get; set; }
member this.InstanceLockedExceptionAction : System.Activities.DurableInstancing.InstanceLockedExceptionAction with get, set
Public Property InstanceLockedExceptionAction As InstanceLockedExceptionAction

속성 값

InstanceLockedExceptionAction

InstanceLockedException을 받은 경우 서비스 호스트가 수행할 동작입니다.

설명

이 필드에 사용할 수 있는 옵션은 None, Basic Retry 및 Aggressive Retry입니다. 기본값은 None입니다. 다음은 이러한 세 옵션에 대한 설명입니다.

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

  • Basic Retry. 서비스 호스트가 선형 다시 시도 간격을 사용하여 인스턴스 잠금을 다시 시도하고 시퀀스의 끝에 예외를 호출자에게 전달합니다.

  • Aggressive Retry. 서비스 호스트에서 지연 간격을 기하급수적으로 증가시켜 인스턴스 잠금을 다시 시도하고 시퀀스 마지막에 InstanceLockedException을 호출자에게 전달합니다.

적용 대상