Async service interface
To create an async RPC service, or event bus service, or service proxies, you first need a Java interface declaring the async methods.
io.vertx.workshop.portfolio.PortfolioService class by clicking the link:
The class is annotated with:
ProxyGen- enables the event bus service proxy and server generation
VertxGen- enables the creation of the proxy in the different language supported by Vert.x
Let’s have a look at the first method:
void getPortfolio(Handler<AsyncResult<Portfolio>> resultHandler);
This method lets you retrieve a Portfolio object. This method is asynchronous and so has a Handler parameter receiving an AsyncResult
NOTE You may have also noticed that the package has a package-info.java file. This file is required to enable the service proxy generation.