2014-05-22 3 views
2

Fabric Profiles 및 로컬 mvn 프록시를 통해 설치할 수있는 Fabric8 (OSGI 번들, 기능 및 프로필) 위에 응용 프로그램을 만들었습니다. 지금까지는 인스턴스가 만들어지고 응용 프로그램이 잘 돌아갑니다.Fabric8 또는 JbossFuse에서 인스턴스 자동 시작

그러나 인스턴스가 실행중인 호스트가 다시 시작되면 인스턴스가 다시 시작되지 않습니다. 패브릭은 서비스로 인스턴스화 될 수 있지만 루트 컨테이너를 통해 모니터되는 인스턴스는 인스턴스화 될 수 없습니다.

그래서 인스턴스를 시작할 때로드하는 가장 좋은 방법은 무엇입니까? 아니면이를 수행 할 방법이 있습니까? 아니면 우리가 알아야 할 방법이 있습니까?

감사합니다, Tiho

답변

1

당신은 스크립트가이 작업을 수행하는 명령을 사용할 수 있습니다. bin 디렉토리에는 실행중인 퓨즈 인스턴스에 연결하여 명령을 실행하는 데 사용할 수있는 클라이언트가 들어 있습니다.

bin/client -r 60 container-start child

-r 60 부분은 퓨즈가 아직 실행되고 있지 않은 경우 재 시도를 연결을 유지하기 위해 클라이언트를 알려줍니다 : 귀하의 경우에 당신은이 방법을 사용합니다. 이 옵션을 사용하면 루트 컨테이너를 시작한 직후 동일한 스크립트에서이 명령을 실행할 수 있습니다. 물론 그때까지는 시작되지 않지만 -r 60 옵션은 루트 컨테이너가 시작될 때까지 기다린 다음 하위 컨테이너를 시작하는 명령을 실행합니다.