gpt4 book ai didi

java - 来自 Web 应用程序的异步调用

转载 作者:行者123 更新时间:2023-12-02 04:34:49 25 4
gpt4 key购买 nike

我正在编写一个应用程序,其中涉及对其他应用程序的异步调用。我的应用程序必须不断地向其他应用程序发送此请求,直到我得到特定的响应。我可以以 5 秒的间隔发送此请求。

使用线程不是一个好主意,实现这个的最佳实践是什么

当我收到具体响应时,我必须将其存储在我的应用程序数据库中。

最佳答案

我不认为有另一种方法可以做到这一点,除非至少以某种方式创建一个新线程(或使用不活动的线程)来执行此操作。但是,您可能正在寻找一些东西。 Spring 提供了任务作业,您可以使用它们每 5 秒发送一次请求。

要通过注释执行此操作,您必须首先将此命名空间添加到 config.xml

xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.0.xsd

然后添加这个定义:

<task:annotation-driven>

现在最后,您可以将这个简单的注释添加到一个方法中,该方法将执行对其他服务器的请求

@Scheduled(fixedRate = 5000) //time in milliseconds

有关这方面的更多信息可以在 site 上找到。 .

关于java - 来自 Web 应用程序的异步调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30971343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com