Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中使用Unirest API时获取UnirestConfigException_Java_Apache Spark_Unirest - Fatal编程技术网

在Java中使用Unirest API时获取UnirestConfigException

在Java中使用Unirest API时获取UnirestConfigException,java,apache-spark,unirest,Java,Apache Spark,Unirest,当我使用java和Unirest API以异步方式调用web服务时,获取Unirest配置异常。它在同步方法中按预期工作 我正在为ApacheSpark编写一个Java代码来调用RESTAPI Future>Future=ui.post(“”).body(Str.asStringAsync( 新回调函数(){ public void失败(unireste异常){ System.out.println(“JTX未能获取消息”+e.getMessage()); } 公共无效已完成(HttpRespo

当我使用java和Unirest API以异步方式调用web服务时,获取Unirest配置异常。它在同步方法中按预期工作

我正在为ApacheSpark编写一个Java代码来调用RESTAPI

Future>Future=ui.post(“”).body(Str.asStringAsync( 新回调函数(){

public void失败(unireste异常){
System.out.println(“JTX未能获取消息”+e.getMessage());
}
公共无效已完成(HttpResponse resp){
System.out.println(new Date()+“Consumer JTXX recvd response->”+resp.getStatus()+“/”+resp.getBody());
//out_JSON=resp.body();
}
公众假期取消(){
System.out.println(“请求已被取消JTX”);
}
});
预期:在最初几次通话中,它的工作情况与预期一致。这篇文章说它失败了。我怀疑超时,所以我已经禁用了使用该方法

Config c=Unirest.Config().socketTimeout(0)、connectTimeout(0)、并发性(10,8); UnirestInstance ui=新的UnirestInstance(c)

错误消息:

kong.unirest.UnirestConfigException:已生成Http客户端,以便在更改设置之前生成新配置执行unirest.config().reset()。 这应该很少做

任何关于如何解决这一问题的建议都将受到高度赞赏。谢谢 穆图

                            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");
                            }

                        });