Получение исключения Unirest Config, когда я использую Java с Unirest API для вызова веб-службы асинхронным способом.Он работает, как и ожидалось в методе синхронизации.
Я пишу код Java для Apache Spark для вызова REST API.
Future> future = ui.post ("http://x.x.x.x:x/xwa/evalrules").body(Str).asStringAsync( new Callback () {
public void failed(UnirestException e) {
System.out.println("JTX Failed Get message"+ e.getMessage());
}
public void completed(HttpResponse<String> resp) {
System.out.println(new Date() + " Consumer JTXX recvd response -> " + resp.getStatus() + "/" + resp.getBody());
//out_JSON=resp.body();
}
public void cancelled() {
System.out.println("The request has been cancelled JTX");
}
});
Ожидается: он работает как ожидается для первых нескольких вызовов.Ошибкаnew UnirestInstance (c);
Сообщение об ошибке:
kong.unirest.UnirestConfigException: Http-клиенты уже созданы для создания новой конфигурации, выполните Unirest.config (). reset () передизменение настроек. Это следует делать редко.
Любые предложения о том, как решить эту проблему, будут высоко оценены. Спасибо. Muthu