2016-10-19 4 views
1

JBoss (Wildfly AS 8.2)의 종료를 정상적으로 처리하는 방법을 찾고 있습니다. 이것은 현재 요청이 모두 처리되고 webapp이 더 이상 요청을받지 않게된다는 것을 의미합니다. 정상적으로 종료 JBoss 응용 프로그램

./jboss-cli.sh --controller=remoting://<host>:<port> 
--connect --command=:shutdown(timeout=t) 

이 보스가 정상적으로 t초에 대한 모든 요청을 처리하고 우아하게 (이 9 버전 8에서 업그레이드를 필요로) 종료 사용 -이 응용 프로그램 서버의 version 9에서 명령 줄을 통해 가능하다는 것을 발견했다.

가능한 접근 방법 중 하나는 활성 요청 수를 유지하고이 번호가 시간 초과 될 때까지 0으로 이동 한 다음 기본적으로 위에서 언급 한 기능을 복제하는 것을 기다림으로써이 문제를 처리하는 것입니다.

webapp/JBoss를 원격으로 종료해야하므로 JMX (Java Management Extension) 기반 솔루션을 찾고 있습니다. JBoss은 이러한 작업을 노출하여 JMX이나 다른 기술을 통해 정상적으로 종료 할 수 있습니까?

PS-Ctrl-C 또는 kill 명령은 donot shutdown JBoss 명령을 정상적으로 처리합니다.

답변

-1

컨트롤러 패람 쇼에서 전달한 URL로 Jboss cli를 원격으로 사용할 수 있습니다. "REST"API를 사용하여 실행할 수도 있습니다. 종료는 JMX에서 사용할 수 있어야합니다.

+0

위에서 언급 한대로 cli를 통한 정상 종료는 버전 8 –

+1

의 일부가 아닙니다. 또는 CLI에서 사용할 수없는 경우 CLI가 일반 클라이언트이므로 사용할 수 없습니다. 이 기능을 사용하려면 9 또는 10으로 업그레이드해야합니다. – ehsavoie