request reply

배경 Spring 환경에서 RabbitMQ를 이용해 다른 서버에 요청하고 거의 Restful API와 같이 즉각적인 응답을 받아야 하는 경우가 발생했다. 메세지큐의 경우 별도의 쓰레드에서 이를 받아 수행하는 예제가 일반적인데, 내 경우엔 스프링 접속자 쓰레드에서 응답까지 오고 이에 대한 리턴을 줘야 하는 상황이었다. 비동기식이 아닌 동기식 코드를 원했기에 반대편 응답에 따라 그 순간은 쓰레드가 블로킹될 수 있다는 걸 감안해서라도 꼭 필요한 기능이었다. 공식홈페이지를 통해 Direct Reply-to 방식을 알게 됐었는데 내용중에 나온 부분을 확인하는 과정에서, 인기가 많던 Request Reply 패턴을 알게 되어 이에 대해 작성해보고자 한다. 환경 RabbitMQ 3.13 스프링 부트가 아닌 스프링 프..
신·기록
'request reply' 태그의 글 목록