J'essaie d'utiliser Vertx de manière synchrone, c'est pourquoi j'essaie de m'y habituer avec la fonction vert-sync et de fonctionner comme awaitEvent, awatResult. J'ai suivi ce link pour ce faire.vertx: erreur en utilisant la fonction awaitResult
Voici les lignes que je suis en train de courir:
long tid = awaitEvent(h -> vertx.setTimer(1000, h));
System.out.println("Timer has now fired");
Cependant, je reçois l'erreur de folloing:
sept. 25, 2017 11:25:41 PM io.vertx.ext.web.impl.RoutingContextImplBase
GRAVE: Unexpected exception in route
java.lang.StackOverflowError
at io.vertx.ext.web.impl.RoutingContextWrapper.request(RoutingContextWrapper.java:57)
at io.vertx.ext.web.impl.RoutingContextWrapper.request(RoutingContextWrapper.java:57)
at io.vertx.ext.web.impl.RoutingContextWrapper.request(RoutingContextWrapper.java:57)
at io.vertx.ext.web.impl.RoutingContextWrapper.request(RoutingContextWrapper.java:57)
at io.vertx.ext.web.impl.RoutingContextWrapper.request(RoutingContextWrapper.java:57)
at io.vertx.ext.web.impl.RoutingContextWrapper.request(RoutingContextWrapper.java:57)
Savez-vous comment pourrais-je résoudre ce problème?
ça marche pour moi. Cependant, j'essaie de faire la même chose dans un itinéraire peut-être c'est la raison mais je ne pouvais toujours pas être capable de le résoudre! –
Vous pourriez peut-être mettre à jour votre question pour nous montrer (a) le code qui définit votre verticule (tout cela pas seulement les quelques lignes autour de l'appel de synchronisation) et (b) le code qui déploie cette verticle. – glytching