Scheduler
본 장에서는 ProSync Manager의 Scheduler 페이지에 대해 설명한다.

Schedule 의미
Schedule 기능은 ProSync Manager에서만 제공되는 기능으로, ProSync의 Instance 상태 변화를 스케쥴로 예약하는 기능이다.
현재 시각을 기준으로 1주일 까지의 기간으로 설정 가능하며, 주 단위로 반복 실행 할 수 있다.
설정된 시각에 맞춰 Instance가 Resume 되어 동기화를 진행하고 Pause 되어 동기화를 일시정지하기 때문에 Scheduler가 정상 작동 하기 위해서는 해당 스케쥴 시작 전에 Instance는 Pause 상태여야 하며, Resume 이 성공하지 못할 경우 뒤의 Pause 동작은 실행되지 않는다.
Scheduler 페이지에서는 탭으로 두 가지 정보를 확인할 수 있다.
Scheduler Registration : 등록된 스케쥴을 확인 및 관리할 수 있는 탭
Scheduler History List : 등록된 스케쥴의 실행 이력을 확인할 수 있는 탭
Scheduler Registration
Create Schedule
Schedule을 설정하여 Instance의 상태 변화를 예약할 수 있다.
Stream Name
Scheduler 를 발생시키고자 하는 Instance 가 속한 Stream 의 이름이다.
Instance Name
Scheduler 를 발생시키고자 하는 Instance 의 이름이다. All 옵션을 선택할 경우 모든 Instance에 대하여 스케쥴이 생성된다.
Schedule Name
Schedule 의 고유한 이름이다. 같은 Instance 내에 같은 이름은 존재할 수 없다.
Resume Time
Resume을 발생시킬 시간이다.
Pause Time
Pause를 발생시킬 시간이다.
Weekly
Schedule 을 주간 반복 할 수 있는 버튼이다.
Filtering 영역
생성된 Schedule 중에서 특정 Instance 및 Scheduler status, Schedule name으로 filtering 하여 검색할 수 있다.
왼쪽에는 필터링에 사용되는 항목들이 보여지며 각 필터 태그의 우측 x 버튼을 통해 filtering 에서 제거하거나 Filtering Reset 버튼으로 초기화 할 수 있다. 이 항목들은 오른쪽의 filter 버튼을 통해 지정 가능하다.
Schedule 동작 버튼 및 삭제, 편집
Resume / Pause - 스케쥴을 재시작/일시정지 시킬 수 있는 기능이다.
삭제 및 편집 - 등록된 스케쥴을 삭제 및 편집 할 수 있다.
Scheduler Table
Filtering이 모두 적용된 목록을 확인할 수 있는 테이블이다.
스케쥴의 동작이나 삭제 및 편집을 원할 경우 table에서 원하는 항목을 선택한다.
Stream Name
Scheduler 를 발생시키고자 하는 Instance 가 속한 Stream 의 이름이다.
Instance Name
Scheduler 를 발생시키고자 하는 Instance 의 이름이다.
Schedule Name
Schedule 의 고유한 이름이다. 같은 Instance 내에 같은 이름은 존재할 수 없다.
Create Time
해당 Schedule 이 만들어진 시각이다.
Start Time
해당 스케쥴의 Resume 동작이 이루어지는 시각이다.
End Time
해당 스케쥴의 Pause 동작이 이루어지는 시각이다.
Cycle
해당 스케쥴의 주간 반복 여부이다.
Status
해당 스케쥴의 진행 상태이다.
Schedule Filtering
Event table search 시에 해당 Filter를 활용하여 보다 더 정교한 검색이 가능하다.

Replication Diagram 영역
해당 페이지 Header의 Diagram Filter에서 지정한 Diagram에 속해있는 Stream - Instance 목록이 확인 가능하다.
Filtering 조건으로 선택/해제하고자 하는 Instance를 선택한다. 어느 한 Stream에 속한 모든 Instance를 선택/해제하고 싶다면 Stream을, 현재 Diagram에 속한 모든 Instance를 선택/해제하고 싶다면 Diagram을 선택한다.
Schedule Status 영역
Scheduler registration 탭에서 확인 가능한 모든 Status 의 종류이다.
Wait
스케쥴이 지정된 시간에 아직 도달하지 않아 대기중인 상태이다.
Doing
스케쥴이 지정된 시간 중 Resume 시간에 도달하여 스케쥴이 진행중인 상태이다.
Done
스케쥴이 지정된 시간인 Resume 과 Pause 시간에 모두 도달하여 스케쥴이 완료 된 상태이다.
Paused
스케쥴이 비활성화 된 상태이다.
Scheduler Edit
편집하고자 하는 스케쥴을 선택하여 편집 할 수 있다. 이 때 편집 가능한 항목은 Schedule Name, Resume Time, Pause Time, 반복 여부 이다.

Scheduler History List

Filtering 영역
Schedule 이력 중에서 특정 Instance 및 Scheduler status, Schedule name으로 filtering 하여 검색할 수 있다.
왼쪽에는 필터링에 사용되는 항목들이 보여지며 각 필터 태그의 우측 x 버튼을 통해 filtering 에서 제거하거나 Filtering Reset 버튼으로 초기화 할 수 있다. 이 항목들은 오른쪽의 filter 버튼을 통해 지정 가능하다.
Scheduler Table
Filtering이 모두 적용된 목록을 확인할 수 있는 테이블이다.
스케쥴 이력의 삭제를 원할 경우 table에서 원하는 항목을 선택한다.
Stream Name
해당 Scheduler History 가 발생한 Instance 가 속한 Stream 의 이름이다.
Instance Name
해당 Scheduler History 가 발생한 Instance 의 이름이다.
Schedule Name
해당 Schedule History 가 발생한 스케쥴의 이름이다.
Type
해당 Schedule History 가 발생한 스케쥴의 Type 이며, Resume, Pause 두 가지로 구성되어 있다.
Exec Time
해당 Schedule History 가 발생한 시각이다.
Success/Fail
해당 Schedule History 의 성공 여부이다.
Message
해당 Schedule 이 발생할 때 발생한 메세지 이다.
Last updated