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