본문 바로가기

Blockchain

There is no matching event handler defined in the remote service. Event pattern: agenda-raised - { stack: [ null ] }

이벤트 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에 해당 메시지패턴을 받는 부분이 정의가 되어있지 않거나 해도 위와 같은 에러가 발생한다.