Passing configuration to a verticle
Configuration in the form of Map can be passed to a verticle at deployment time:
def config = [
name:"tim",
directory:"/blah"
]
def options = [ "config" : config ];
vertx.deployVerticle("com.mycompany.MyOrderProcessorVerticle", options);
This configuration is then available via the Context
, The configuration is returned as a Map
object so you can retrieve data as follows:
println vertx.getOrCreateContext().config()["name"]
Note
|
The configuration can also be a JsonObject object.
|
Accessing environment variables in a Verticle
Environment variables and system properties are accessible using the Java API:
println System.getProperty("foo")
println System.getenv("HOME")