2013-04-08 4 views
0

maven의 스프링 컨텍스트 내에서 실행중인 camel (kestrel 대기열) 소비자를 mvn camel:run으로 시작합니다.낙타 소비자를 퇴치하는 일반적인 방법

pkill -9 -f camel을 사용하여이 번호를 삭제했습니다. 그러나 이제는 더 중요한 구성 요소를 대기열로 옮기고 중반에 소비자를 살해 할 여력이 없습니다.

낙타는 정상적인 종료를 제공하지만 소비자를 어떻게 멈추게할까요? pkill camel은 정상적으로 종료 할 예정입니까? 낙타 소비자를 근절하기위한 일반적인 관행은 무엇입니까?

+0

시도한 pkill 낙타, 작동하지 않습니다. – Abhi

답변

0

프로세스를 죽이고 싶다는 신호로 -3을 죽이면 어떨까요? camel : run을 사용하면 종료 고리가 생기므로 실행이 가능하며 Camel이 정상적으로 종료됩니다.

+0

나는 이것을 시험해 보았지만 낙타는 멈추지 않았다. -3 신호를 사용하여 종료하려고하면 스레드 추적이 화면에 표시되는 것을 볼 수 있습니다. 확인을 위해 JVM 종료 후크를 등록했지만 종료시에도 호출되지 않습니다. – Abhi

관련 문제