Как использовать экземпляр ConfigRetriever внутри статьи? - PullRequest
0 голосов
/ 19 апреля 2019

Проблема:

Извлечение конфигурации из URL-адреса весеннего конфигурационного сервера и использование его в версиях приложения Vertx.

Я получаю конфигурацию с сервера spring-config в приложении vertx. Я могу получить конфигурацию как JsonObject, когда я использую .getConfig -> json.result

Но, как получить этот объект configRetriver во всех моих статьях, когда я развертываю эти статьи, установив конфигурацию.

Vertx vertx = Vertx.vertx();
ConfigRetriever configRetriever = ConfigRetriever.create(vertx,new ConfigRetrieverOptions()
.setScanPeriod(30000)
.addStore(new ConfigStoreOptions()
.setType("spring-config-server")
.setConfig(new JsonObject().put("url", "http://myurl"))));

.........Retrieving the configuraton.........

configRetriever.getConfig(json -> {
            JsonObject result = json.result();}));


..........Deploying the Verticle...............
Stream.of(verticles).forEach(verticle -> newVertxInstance.deployVerticle(verticle,
                    new DeploymentOptions().setConfig(result.getJsonObject("source"))
..................
...