Получите UnirestConfigException при использовании Unirest API в Java - PullRequest
0 голосов
/ 29 мая 2019

Получение исключения 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

...