mirror of
https://github.com/ktds-dg0501/kt-event-marketing.git
synced 2025-12-06 11:26:26 +00:00
outer inner 검증
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
9e9c129c3c
commit
ae6e593a7a
@ -291,24 +291,10 @@ else 유효한 메시지
|
|||||||
Service --> Handler: 추천 생성 완료\n{트렌드분석, 3가지추천안}
|
Service --> Handler: 추천 생성 완료\n{트렌드분석, 3가지추천안}
|
||||||
deactivate Service
|
deactivate Service
|
||||||
|
|
||||||
== 5. Kafka Event 발행 (선택적) ==
|
|
||||||
Handler -> Producer: publishEventRecommended(\neventId: eventDraftId,\nrecommendations: 3가지추천안)
|
|
||||||
Producer -> Producer: Kafka 메시지 구성
|
|
||||||
note right
|
|
||||||
Event Topic: event-topic
|
|
||||||
Message: {
|
|
||||||
eventType: "EventRecommended",
|
|
||||||
eventId: eventDraftId,
|
|
||||||
recommendations: [...]
|
|
||||||
timestamp: ISO8601
|
|
||||||
}
|
|
||||||
end note
|
|
||||||
|
|
||||||
Producer --> Handler: 이벤트 발행 완료
|
|
||||||
Handler --> Consumer: ACK (메시지 처리 완료)
|
Handler --> Consumer: ACK (메시지 처리 완료)
|
||||||
deactivate Handler
|
deactivate Handler
|
||||||
|
|
||||||
note over Consumer: Job 처리 완료\n클라이언트는 폴링으로 결과 조회
|
note over Consumer: Job 처리 완료\nRedis에 저장된 결과를\n클라이언트는 폴링으로 조회
|
||||||
end
|
end
|
||||||
|
|
||||||
== 예외 처리 ==
|
== 예외 처리 ==
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user