2017-12-08 3 views
0

은하지 않고 vertx 부하 지정된 기본 구성을 만드는 방법 방법이 있습니다.Vertx 기본 구성 파일

기본적으로 하나의 구성을 갖고 싶습니다. 아마도 외부에서 오버라이드되거나 현재로서는 그렇지 않을 수도 있습니다. 나는 독립적으로 그리고 개별적으로 실행되는 많은 마이크로 서비스를 가지고 있으며 자스로 그들을 생산하기를 원한다.

프로그래밍 방식으로 수행 할 수 있습니까? 아니면 메이븐을 사용할 수 있습니까?
도움 주셔서 감사합니다.

+1

'-conf'는 단순히 Verticle으로 전달되는'DeploymentOptions'에서'.setConfig()'를 호출합니다. 당신도 그렇게 할 수 있습니다. –

답변

1

microservices를 살펴 보려면 http://vertx.io/docs/vertx-config/java/을 조사하는 것이 좋습니다. 구체적으로 구성을 다루고 있습니다.

public JsonObject config() { 
    JsonObject json = Vertx.currentContext().config(); 
    if (json == null) { 
    return new JsonObject(
     vertx.fileSystem() 
     .readFileBlocking("Your-Hard-Coded-Fallback.json")); 
    } 
    return json; 
} 

이 해킹 있습니다 : 당신은 당신이 미리 설정된 JSON을 사용하여 기본 설정을 무시하고 싶은 것을 설명하고 그러나, 당신은 빨리 생각이 라인에서 헬퍼 방법을 수행하여이를 달성 할 수 올바른 컨텍스트를 가져야하고 vertx 객체를 사용할 수 있어야하므로 start() 메서드에서이 메서드를 호출하는 것이 안전하다는 점에 유의하십시오. 적절한 해결책을 얻으려면 vertx-config 모듈을 살펴 보는 것이 좋습니다.