이벤트 handler에서 rabbitMQ에 메시지를 쏘고 > 이벤트 handler에서 이를 작업하려고 하니
There is no matching event handler defined in the remote service. Event pattern: event payload 이름 - { stack: [ null ] }과 같은 에러가 발생하였다.
해결방법은 다음과 같았다.
1) rabbitMQ에서 Purge Messages를 한다. (큐를 비워준다)
2) Docker에서 Event listener,handler,db 등을 재실행한다.
-> 그러면 handler에서 정상적으로 handler에서 블록체인 이벤트가 수신되는 것을 확인할 수 있다.
OR 그냥 도커에서 listener,handler 등 재시작으로도 해결할 수 있다.
아니면 기타 외에도 event controller에 해당 메시지패턴을 받는 부분이 정의가 되어있지 않거나 해도 위와 같은 에러가 발생한다.
'Blockchain' 카테고리의 다른 글
fromBlock:0 주석처리 (0) | 2023.10.26 |
---|---|
toWei()와 GWei()의 차이점 (0) | 2023.09.21 |
블록체인 이벤트 handler, listener 차이 (0) | 2023.08.24 |
finality란? (0) | 2023.08.01 |
생각해보기) Packet 그리고 Blockchain Node의 공통점과 차이점 (0) | 2023.06.18 |