Когда Verticle обрабатывает событие EventBus и одновременно не развертывается, это приводит к тому, что интерфейс обратного вызова не вызывается (он не выводит сообщение «Получено ответное сообщение: спящий режим завершен»). Как я могу гарантировать, что обратный вызов завершит выполнение до того, как Verticle будет полностью отключено?
ожидается System.out.println: «Получено ответное сообщение: Спящий режим завершен».
Thread.ofPlatform().start(() -> vertx.undeploy(id).onComplete(event -> System.out.println("Undeployed"))); }); }, Throwable::printStackTrace ); } } [/code] Когда Verticle обрабатывает событие EventBus и одновременно не развертывается, это приводит к тому, что интерфейс обратного вызова не вызывается (он не выводит сообщение «Получено ответное сообщение: спящий режим завершен»). Как я могу гарантировать, что обратный вызов завершит выполнение до того, как Verticle будет полностью отключено? ожидается System.out.println: «Получено ответное сообщение: Спящий режим завершен».