0
我想以同步的方式使用Vertx,爲什麼我試圖得到垂直同步和函數使用像awaitEvent,awatResult。 我跟着這個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)定義你的verticle的代碼(全部不僅僅是同步調用的幾行)和(b)部署這個verticle的代碼。 – glytching