在Java中使用Unirest API时获取UnirestConfigException
当我使用java和Unirest API以异步方式调用web服务时,获取Unirest配置异常。它在同步方法中按预期工作 我正在为ApacheSpark编写一个Java代码来调用RESTAPI Future>Future=ui.post(“”).body(Str.asStringAsync( 新回调函数(){在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
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");
}
});