본문 바로가기
카테고리 없음

grpc 에서 setOnCancelHandler 주의

by Joseph.Lee 2022. 11. 17.

https://gist.github.com/jclab-joseph/48db0460a8089344dc308a3e7be4dbbf

 

setOnCloseHandler & setOnCancelHandler 모두 동작하지 않는다... 정확히는 언제 동작하는지 모르겠다.

Client 에서 강제로 Connection 을 끊으면 (프로세스를 죽이면)

두 콜백 모두 호출되지 않으며 심지어 onNext 에서도 Exception 이 떨어지거나 하지 않고 잘 동작한다...ㅠㅠ

 

Context.current().isCancelled() 또는 Context.current().addListener 만 동작한다.

 

반응형

댓글