본문 바로가기

Blockchain

블록체인 이벤트 handler, listener 차이

블록체인 이벤트를 수신할때 event-handler와 event-listener 2가지 종류가 있다고 하자. 

그렇다면 이 둘의 차이점은 무엇일까? 

 

event-listener

: 온체인 상의 이벤트를 캐치하여 메시지 큐로 넘기기 위한 서비스

특정 이벤트가 발생했을때 실행되는 콜백함수로, 이벤트를 감지하고 처리하기 위해 listener을 구독하게 된다. 

 

event-handler 

: 메시지 큐로부터 받은 온체인 이벤트에 대한 비즈니스 로직을 처리하기 위한 서비스 

이벤트가 발생하면 해당 이벤트에 대한 handler가 호출되어 실제 작업을 수행한다. 

 

listener를 먼저 구독(subscribe)하고 그 후에 handler를 통해 비즈니스 로직을 처리한다. 

 

* 우리 팀의 경우 메시지큐는 주로 RabbitMQ를 사용한다.