검색
← 릴리스 노트

Workflow SDK의 비동기 취소 지원

Vercel · 기능추가 · 2026.06.16

Workflow SDK 5 beta가 워크플로와 단계 경계를 넘어 AbortController와 AbortSignal을 지원합니다.

교안에 영향

이제 workflow와 step 사이에서 AbortController와 AbortSignal을 사용할 수 있어, 예전 안내처럼 단계 내부에서만 취소를 다루는 설명은 맞지 않음.

요약

- Workflow SDK 5 beta에서 workflow와 step 경계 전반에 AbortController와 AbortSignal을 지원합니다. - workflow 안에서 controller를 만들고 signal을 여러 step에 전달해 fetch와 같은 방식으로 실행 중인 작업을 취소할 수 있습니다. - signal은 suspension과 deterministic replay를 지나도 유지되어, 별도 함수 실행 중인 step도 취소를 감지합니다. - 취소는 협력적으로 동작하므로, step이 signal을 직접 확인하거나 AbortSignal을 지원하는 API에 전달해야 합니다.

바뀐 것

새 기능 2

  • Workflow SDK 5 beta가 workflow와 step 경계를 넘어 표준 AbortController와 AbortSignal API를 지원합니다.
  • workflow 안에서 controller를 만들고 signal을 하나 이상의 step에 전달해 in-flight 작업을 취소할 수 있습니다.

개선 2

  • signal이 suspension과 deterministic replay를 지나도 유지되도록 동작을 개선했습니다.
  • step이 별도 함수 실행 중이어도 취소 상태를 감지할 수 있도록 했습니다.

기타 1

  • 취소는 협력적으로 동작하며, step은 signal을 직접 확인하거나 AbortSignal을 지원하는 API에 전달해야 합니다.

원문 제목 · Workflow SDK now supports inflight cancellation