보호된 작업 실행
내구성 실행 상태가 있는 인증된 scheduler 또는 운영자 trigger 작업에는 job만 사용합니다.
사용 패키지: @gj-kit/nest-operations-jobs
앱 소유 workflow 하나에 둘 다 필요할 때 보호된 operations job과 내구성 있는 notification을 함께 사용합니다. 각 패키지는 다른 패키지 없이도 동작합니다.
보호된 작업 실행
내구성 실행 상태가 있는 인증된 scheduler 또는 운영자 trigger 작업에는 job만 사용합니다.
사용 패키지: @gj-kit/nest-operations-jobs
내구성 있는 알림 전달
outbox, relay, quiet hours, dispatch policy에는 notification만 사용합니다.
사용 패키지: @gj-kit/nest-notifications
앱 경계에서 조합
job 결과 뒤에 앱 코드가 notification을 enqueue할 수 있습니다. 두 패키지는 서로를 import, schedule, authorize하지 않습니다.
사용 패키지: @gj-kit/nest-operations-jobs, @gj-kit/nest-notifications
이 가이드는 @gj-kit/nest-operations-jobs, @gj-kit/nest-notifications를 함께 설명하지만, 표에 표시한 경우를 제외하면 설치 의존성을 만들지 않습니다.
실행 영속과 notification 영속을 앱 database 경계에 둡니다.
job은 앱 코드에 due notification dispatch를 요청할 수 있지만 cadence와 authorization은 앱이 소유합니다.
workflow를 연결하기 전에 각 host 구현에 제공된 contract case를 실행합니다.