2017-12-08 7 views
0

は行わずVERTX負荷指定されたデフォルトの設定を作成する方法の方法があります。VERTXデフォルトの設定ファイル

簡単にするために、私はデフォルトで1つの設定をしたいと思っています。おそらく、外部から上書きされているかもしれません。私は独立して別々に走るマイクロサービスがたくさんあります。私はそれらを自立したジャーとして生産したいと思います。

これはプログラムで行うこともできますし、mavenで行うこともできますか?
ありがとうございました。

+1

'-conf'はVerticleに渡される' DeploymentOptions'の '.setConfig()'を単に呼び出します。あなたもそれをすることができます。 –

答えて

1

マイクロサービスを検討している場合は、具体的な設定については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でデフォルトの設定を上書きしたいことを記述しているしかし、あなたはすぐに思考のこれらの行にヘルパーメソッドを実行して、これを達成することができます適切なコンテキストが必要であり、start()メソッドから呼び出すことが安全なように、vertxオブジェクトが利用可能である必要があることに注意してください。適切な解決策として、私はまだvertx-configモジュールを見ることをお勧めします。

関連する問題