2017-02-21 4 views
0

Почему создание службы прокси-сервиса или службы событий работает только с обработчиком Async, а не с Future. Если я передам Future одному из методов интерфейса/реализации службы, и если я сделаю future.completer, он в конечном итоге вернет Handler<AsyncResult<T>>, а также методы обслуживания потребуют в качестве параметра (Handler<AsyncResult<T>>).Vertx | Почему служба прокси-сервера или службы событий не работает с Future?

Это ошибка я получаю при построении моего приложения:

Не удалось создать модель для addAccount (счет, io.vertx.core.Future): тип io.vertx.core.Future не является законным для использования в качестве параметра в прокси io.vertx.codegen.GenException: тип io.vertx.core.Future не является законным для использования в качестве параметра в прокси

ответ

0

Существуют ограничения на типы можно использовать при вы определяете свой служебный прокси-интерфейс. Они перечислены в документации Restrictions for service interface. В частности:

Если асинхронный результат требуется последний параметр типа Handler<AsyncResult<R>> может быть предоставлена.

Смежные вопросы