Arazzo 1.1은 AsyncAPI 연산을 워크플로의 단계로 참조할 수 있습니다. send 단계는 메시지를 보낸 뒤 완료되고, receive 단계는 상관 ID에 맞는 메시지가 올 때까지 기다립니다. dependsOn은 비동기 수신이 끝나야 다음 단계가 실행되도록 결합점을 만듭니다.
데모는 주문 메시지를 보낸 뒤 다른 메시지는 건너뛰고 같은 상관 ID의 확인 메시지를 받아 다음 단계를 여는 흐름을 보여줍니다. 전송 완료는 브로커 전달 확인을 뜻하지 않으며, 수신 조건과 제한 시간을 명시해야 합니다.
언제 쓰나
동기 API 호출과 메시지 기반 완료 통지를 하나의 실행 시나리오로 기술할 때 사용합니다.