пожалуйста, может кто-то объяснить мне, в чем разница между этими методами:разница между использованием VertX "IAsyncResult" и "потребитель" EventBus
vertx.evenbus().consumer("test", message -> {
..........
});
vertx.evenbus().send("test", res->{
...........
});
и:
public void test(Handler<AsyncResult<JsonObject>> resultHandler){
..........
}
test(res->{
..........
})
Один отправляется через eventbus, а другой нет. Для программиста это может показаться большой разницей (что является своеобразной точкой всей системы), но версия eventbus позволяет распределять логику на разные вертикали между разными машинами, масштабировать их независимо и т. Д. На с другой стороны, eventbus ДОЛЖЕН добавить немного сложности, но часто скрывается от программиста и часто просто проблема с настройкой. –
Спасибо ** DaDaDom ** за объяснение, в течение времени отклика ... и т.д. нет никакой разницы? –