블록체인 이벤트를 수신할때 event-handler와 event-listener 2가지 종류가 있다고 하자.
그렇다면 이 둘의 차이점은 무엇일까?
event-listener
: 온체인 상의 이벤트를 캐치하여 메시지 큐로 넘기기 위한 서비스
특정 이벤트가 발생했을때 실행되는 콜백함수로, 이벤트를 감지하고 처리하기 위해 listener을 구독하게 된다.
event-handler
: 메시지 큐로부터 받은 온체인 이벤트에 대한 비즈니스 로직을 처리하기 위한 서비스
이벤트가 발생하면 해당 이벤트에 대한 handler가 호출되어 실제 작업을 수행한다.
listener를 먼저 구독(subscribe)하고 그 후에 handler를 통해 비즈니스 로직을 처리한다.
* 우리 팀의 경우 메시지큐는 주로 RabbitMQ를 사용한다.
'Blockchain' 카테고리의 다른 글
toWei()와 GWei()의 차이점 (0) | 2023.09.21 |
---|---|
There is no matching event handler defined in the remote service. Event pattern: agenda-raised - { stack: [ null ] } (0) | 2023.09.13 |
finality란? (0) | 2023.08.01 |
생각해보기) Packet 그리고 Blockchain Node의 공통점과 차이점 (0) | 2023.06.18 |
Etherscan - Ethereum Gas Tracker (0) | 2023.03.30 |