java - Jersey 客户端不等待 GET 方法的结果
问题描述
我在 Java 中有一个简单的应用程序,使用 Jersey 来处理请求,我在其他应用程序中使用带有 Jersey 的 GET 请求来访问一些端点,如下所示:
Client client = new Client();
WebResource webResource = client.resource("MY_ENDPOINT");
webResource.get(String.class);
如您所见,我什至不关心端点的结果,我只想“触发”它,作为端点,一旦它收到调用,它就会自行运行一些代码。
我的“问题”是我对 5 个端点执行此操作,它们通常需要 3 秒,我不需要等待那么多,因为端点只返回一个“OK”消息而我没有关心实际的消息。
有没有办法在不“阻塞”Java 的情况下执行此 GET 操作?就像“做这个电话并忽略结果”一样?我想把它留在泽西岛,但我对其他方式持开放态度。
解决方案
I just moved to OkHttp:
Request request = new Request.Builder().url(MY_ENDPOINT).build();
client.newCall(request).enqueue(callback);
and the callback
variable is just an empty Callback.
推荐阅读
- python - 计算字符串中字母的频率,而不是空格、数字或标点符号
- docker - Docker-compose - 启动时的 Docker
- python - Jupyter Notebooks 中用于机器学习任务的 CPU 使用率/速度
- python - 获取回溯(最近一次调用最后一次):文件“
",第 1 行,在 NameError:名称“文件名”未定义 - machine-learning - 交叉验证中的 PCA;然而,只有一个变量的子集
- bash - 将 ```sha``` 校验和输出以二进制格式而不是 bash 中的纯文本十六进制转储到磁盘
- java - 适用于 Java 的 AWS 开发工具包版本 2 - 删除 S3“文件夹”或删除多个 S3 对象
- shell - 收到错误mailx:非法选项-在bash脚本中添加附件时
- android - 我在 google play store 中的应用程序消失了 google play store
- javascript - 在 React Native 的数组中映射对象的子属性