0
vertimeをawakeResult、awaitEventなどの関数と併用すると、なぜVertxを同期的に使用しようとしていますか? 私はそれに続いてlinkを実行しました。ここでvertx:awaitResult関数を使用するとエラーが発生する
ラインは、私が実行しようとしていますされています
long tid = awaitEvent(h -> vertx.setTimer(1000, h));
System.out.println("Timer has now fired");
をしかし、私は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)
私はこの問題を解決できるかあなたは知っていますか?
それは私のために働く。しかし、私はルート内で同じことをやろうとしていますが、これが理由ですが、それでも解決できませんでした! –
質問を更新して、(a)あなたの頂点を定義するコード(同期呼び出しの周りの数行だけでなく)と(b)この頂点を展開するコードを表示することができます。 – glytching