본문 바로가기

develop/mp

Activemq jconsole로 jmx mbeans 컨트롤

jmx로 원격 접속하여 jconsole 컨트롤하기


1. jconsole실행.

jdk설치 폴더 안에 bin 폴더에 가보면 jconsole이 있다. 실행하라 ~


2. remote process가 있고 거기에 아래 주소를 적는다.xxx는 누가봐도 아이피겠지 ..


service:jmx:rmi:///jndi/rmi://xxx.xxx.xxx.xx:1099/jmxrmi


이걸로 로그인하면 되네? 일전에 시도했을 땐 안됐었는데.............................. 흐엉


물론 처음 connect 하면 ssl 접속으로 시도하기 때문에 fail어쩌고라고 뜨지만 insecure로 접속하면


볼 수 있습니다.


3. 내 원래 목표였던 접속 클라이언트 접속 끊기는 이렇게 하면 된다.


첫 접속화면에서 보면 상단 메뉴탭바에 MBeans가 있다. 클릭~


그러면 목록이 쭉 있는데 나는 ActiveMQ니까 org.apache.activemq 폴더를 클릭~


그뒤엔 Broker를 눌러보면 본인이 생성한 브로커 네임이 나올테고 그걸 누르면~


clientId가 있다. 클릭클릭~


프로토콜 별로 목록이 나온다~


내가 죽일.. 아니 끊으려는 건 Stomp 프로토콜을 쓰는 놈이니까 Stomp 클릭~


여러 목록이 알아보기 쉽게 나와있다... 후후 


그 중 ClientId를 눌러보면 큐네임 중심으로 목록이 나오고 그 목록을 클릭해보면 operation이 있고


이놈을 누르면 Stop이란 메소드를 호출 할 수가 있지요~ 그걸 누르면 연결이 끊기지요~


물론 지금 내가 만든 프로세스에선  정상적인놈을 죽이면 failover transport를 이용해서 reconnect를 한다는건 함정.


비정상적으로 안끊어진 커넥션을 disconnet하면 내가 바라던 대로 된다는건 안함정.


끝~


'develop > mp' 카테고리의 다른 글

Activemq 정리 잘된 페이지  (0) 2015.03.03
Apache 핵심 프로젝트 Camel 엿보기  (0) 2014.08.20