2016-12-06 1 views
0

내 프로젝트는 Maven을 사용합니다.
토폴로지를 실행하려면 Netbeans에서 토폴로지 파일을 실행하기 만하면됩니다. 문제는 내가 어떻게 종료해야할지 모른다는 것입니다.
프로그램 실행을 중지하고 싶지 않습니다 (중지 버튼). Topology에 시스템 종료가 필요하다고 말하고 싶습니다.
어떻게하면됩니까?netbeans - Netbeans에서 Apache Storm의 토폴로지를 종료하는 방법은 무엇입니까?

답변

1

왜 정지 버튼을 사용하지 않으시겠습니까? 폭풍 CLI에 그것을 클러스터에서 실행중인 경우

LocalCluster cluster = new LocalCluster(); 
LOG.info("Submitting local topology, will be shutdown in 60s"); 
cluster.submitTopology("CountingTopology", conf, builder.createTopology()); 
Thread.sleep(60000);  
cluster.shutdown(); 

사용할 것 :

대안 조금 잠을 한 후 종료 스톰의 API를 사용하여 클러스터은 ... 나에게 잘 보인다 기본적으로 큰 멈춤 버튼 인 storm kill topology-name과 같은 명령을 실행하십시오. :)

+0

나는 thitk 중지가 볼트에서 정리 방법을 호출하지 않습니다. – Igorzovisk

+0

생산 과정에서 정리가 호출되지 않을 수도 있기 때문에 매우 현실적입니다. –

+0

하지만 지금은 테스트 중이므로 지금은 정리를 불러오고 싶습니다. – Igorzovisk

관련 문제