Vert.X Ignite 로 클러스터 처리를 해보자.(번외)-클러스터로 다른 서버의 이벤트 버스도 받아보자 흔한 전산쟁이의 삽질일기

Vert.X Ignite 로 클러스터 처리를 해보자.(3)-종료

졸 지랄맞았던게. 기본탑재되어 있는  헤이젤캐스트 hazelcast 가지고 되어있는 사이트 가지고 해봤는데도 마찬가지로 안되더라.
내용을 보니 결국 127.0.0.1에서 되는거 가지고 하던데, 나는 192.168.1.100하고 192.168.1.101하고 두대 깔아놓고 100에서 쏘면
101에서 받고싶은건데 말이지... 

이벤트 버스는 왜 클러스터 처리가 안되나 좀 찾아봤는데... 간단한 이유가 있었다.



<쒯.>

이그니트던지 헤이젤캐스트던지 나발이던지 vertx에 클러스터 설정에는 아무런 영향을 안주므로 직접 세팅해야 한단 소리다.

결국 이렇게 포트랑 IP를 잡아줘야 한단 소리.
그래서 원래 하던 ignite로 TCP 서버 세팅을 두대 하고, TCP Client로 메시지를 쏘면 그걸 받아서 Event Bus로 다 쏘게 해보았다.

<요런식으로>

그래서 실행 해본 결과 다음과 같다.

<client 전송 및 수신 성공>

<셀프 이벤트 버스 수신 성공>

<101서버 이벤트 수신 성공>

의외로 간단한 문제였다. 역시나 정보글이 많이 없다보니 찾는게 쉽지 않았다.  구하기도 어려웠구만 그래.


포트 세팅을 당췌 어케하나 싶어서 실제 포트를 설정 해 봤는데...



이래놓고 실제 굴려보면은. 



내가 설정한 48500포트 송신, 수신,  48100포트 총 3개가 붙어있다가. 이벤트가 들어오는 순간 이벤트 버스 포트 33333이 추가가 되었다.
즉 리슨은 의도한대로 3개만 열면 된다는 이야기.





어쨋든. 끝!







참고 : 





핑백

덧글

  • 은이 2018/11/06 09:11 # 답글

    자! 이걸로 업무를 늘려보자! 수주를 받자! ... 안될거야...
  • 떠리 2018/11/06 11:18 #

    노가다를 줄여야지. 단순소켓이던지 브로커서버라던지 기타등등.
댓글 입력 영역