WorkflowIdleBehavior.TimeToPersist 속성

정의

워크플로가 유휴 상태가 되는 시간과 유지되는 시간 사이에 발생하는 TimeSpan을 지정하는 값을 가져오거나 설정합니다.

public:
 property TimeSpan TimeToPersist { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan TimeToPersist { get; set; }
member this.TimeToPersist : TimeSpan with get, set
Public Property TimeToPersist As TimeSpan

속성 값

워크플로가 유지되는 시간을 결정하는 시간 범위입니다.

설명

TimeSpan은 워크플로 인스턴스가 유휴 상태가 되면 경과하기 시작합니다. 이 속성은 인스턴스를 최대한 오랫동안 메모리에 보관하면서 워크플로 인스턴스를 적극적으로 유지하려는 경우 유용합니다. 이 속성의 기본값은 MaxValue입니다. TimeToPersist 속성은 해당 값이 TimeToUnload보다 작은 경우에만 유효합니다. 이보다 크면 무시됩니다. TimeSpan로 지정된 TimeToPersistTimeSpan로 지정된 TimeToUnload 이전에 경과하는 경우 워크플로가 언로드되기 전에 유지가 완료되어야 합니다. 이것은 워크플로가 유지될 때까지 언로드 작업이 지연될 수 있음을 의미합니다. 지속성 계층은 일시적인 오류가 발생할 경우 재시도를 처리하고 복구할 수 없는 오류가 발생하는 경우에만 예외를 throw하는 역할을 담당합니다. 따라서 유지 중에 throw되는 예외는 심각한 예외로 간주되며 워크플로 인스턴스가 중단됩니다.

적용 대상