JBoss의 종료에 종료 안한다 AJP 커넥터에서 실행 프로그램이 사용하는 다음과 같이경계 - 큐 - 스레드 풀 스레드 내가 제이 보스 7.2.0 standalone.xml의 경계 - 큐 - 스레드 풀을 만든
<socket-binding name="conn1" port="15007"/>
<socket-binding name="conn2" port="15008"/>
<socket-binding name="conn3" port="15009"/>
W : 끝에
<connector name="conn1" protocol="AJP/1.3" scheme="http" socket-binding="conn1" enabled="true" max-post-size="0" executor="myThreadPool" max-connections="2000"/>
<connector name="conn2" protocol="AJP/1.3" scheme="http" socket-binding="conn2" enabled="true" executor="myThreadPool" max-connections="2000"/>
<connector name="conn3" protocol="AJP/1.3" scheme="http" socket-binding="conn3" enabled="true" executor="myThreadPool" max-connections="2000"/>
3 커넥터의 결합 소켓 암탉 내가 jboss를 시작하고 여러 HTTP 요청을 만들 때 각 요청 스레드는 myThreadPool-threads-1
, myThreadPool-threads-2
등으로 생성됩니다. 그러나 명령 줄을 사용하여 jboss를 종료하면 이러한 스레드가 종료되지 않습니다. 다음은 종료에 사용하는 명령입니다.
%JBOSS_HOME%\bin\jboss-cli.bat --connect controller=10.10.54.85:9999 --commands=:shutdown
이로 인해 jboss-AS의 Java 프로세스가 중지되지 않습니다. 그러나 단순히 executor
을 connector
에서 제거하면 Java 프로세스가 성공적으로 종료됩니다. 누군가가 서버를 종료하면 threadPool의 모든 스레드를 종료하는 방법을 제안 할 수 있습니까? 아마