Я слушаю Eventbus, как показано ниже, и призывающих HttpClient.postAbs() с использованием vert.xПолучение ответа после 2mins в HttpClient postAbs Vert.x
public void start(Future<Void> fut) {
EventBus eb1 = MainAdminVx.serviceBack.getEventBus();
eb1.consumer("local-message-receiver", message -> {
HttpClient client = vertx.createHttpClient();
client.postAbs("http://external-server-address/[email protected]/activityIn?activityId=5", r -> {
r.bodyHandler(b -> System.out.println(b.toString() + r.statusCode())
).exceptionHandler(t -> System.err.println(t.getMessage()));
})
.putHeader("content-length", "1000")
.putHeader("userId", "[email protected]")
.putHeader("Content-Type", "application/json")
.putHeader("Accept", "application/json")
.write("some text")
.exceptionHandler(System.err::println)
.end();
});
}
я что-нибудь не хватает? или есть другой способ сделать это ... потому что я получаю ответ после 2 минут в postAbs, и тот же запрос POST быстро работает в почтальоне.
Заранее благодарен!