我想将http请求存储在数据库中,并在需要时生成对此的响应。
是否可以将http请求存储在db中,并在spring boot / spring中经过1天或更长时间后生成响应
答案 0 :(得分:1)
显然是。这就是您设计系统的方式。 我所看到的基本上是您正在尝试按计划方式进行操作。
尝试使用@Scheduled
注释执行预定的任务。
请参阅此url
确保具有存储请求的持久层,并且您计划的任务将其拾取。如果需要通过回叫与其他系统通信,请将其作为任务的一部分。
答案 1 :(得分:0)
根据您的系统要求,服务器可以工作如下:
客户端向服务器发送http请求
服务器保存http请求(到DB,文件等),并生成唯一的request_id
。服务器将此request_id
返回给客户端。
第二天,客户端将需要向服务器发送一个新的http请求以获取响应,其中包括先前的request_id
。
服务器查找已保存的request_id
,对其进行处理,然后将响应返回给客户端。