Я использую версию vert.x 2.1.5. И я пытался использовать цикл событий в своем проекте. пример кода приведен ниже
JsonObject result = null;
//loop starting
for (int i=0;i<length;i++)
{
final JsonObject jsonObject1 = jsonObject.getArray("result").get(i);
int x = jsonObject1.getInteger("X");
String Data = "X="+x+"&Y="+y;
//calling another event
vertx.eventBus().send("event1", Data,new Handler<Message<String>() {public void handle(Message<String>response)
{
JsonObject jsonObject = new JsonObject(response.body());
result_arry.addArray(jsonObject.getArray("details"));
}
});
} // loop end
result = resultJson("Ok",result_arry );
//it will create one json object with proper format
message.reply(result.toString());
В этом коде моя шина событий возвращает значение перед выполнением цикла событий. Мне нужно заполнить мой вывод в соответствии с выводом цикла событий. Как я могу этого добиться?