Page History
...
| draw.io Board Diagram | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
이 방식의 디테일을 연구하고 싶으면 다음 링크 추가참고
구현된 코드의 작동에 대한 설명은 이러하고 리액티브 웹소켓+액터모델을 통해 PUBSUB 구현된 이벤트 처리기 인터페이를
...
verify(session).send(...)도 함께 확인하면 실제 메시지 전송까지 테스트 가능예외 상황 (예: 존재하지 않는 세션에 메시지 보낼 때)도 추가하면 완전한 커버리지 확보
액터모델로 구현이 분리된경우 그대로 이용해 API화를 할수 있으며 실시간 통신중인 1:1 연결수립된후~ API를 이용해 중간관리 계층이 개입할수도 있습니다.
관련 코드 :
- API : https://github.com/psmon/kopring-reactive-labs/blob/main/KotlinBootReactiveLabs/src/main/kotlin/org/example/kotlinbootreactivelabs/controller/PubSubController.kt
- Front : https://github.com/psmon/kopring-reactive-labs/blob/main/KotlinBootReactiveLabs/src/main/resources/static/ws-rx-test.html
...
