我正在编写一个应用程序,它将 HTTP 消息发送到带有后备数据库的 JAX-RS/Jersey 服务器。
当服务器收到来自客户端的请求时,它会在数据库中存储一些数据(id、时间戳等)。然后它应该等待一定的时间间隔,看看是否有其他类似的请求进来:
SERVER receives a request:
--> DB insertion
--> "observes" the DB for 3 sec for a similar request to come in
--> if it does, send response immediately
--> otherwise, send response at timeout
我可以观察数据库,看看是否在3秒超时之前插入了另一个客户端的数据?如果是这样,最好的方法是什么?