Java 如何维护所有请求的请求数据?

Java 如何维护所有请求的请求数据?,java,jakarta-ee,Java,Jakarta Ee,首先,我发送请求并获取响应值(我没有将响应值返回到ui),我希望响应值应该保存在java中。 然后我发送另一个请求,这次我想要第一个响应值(保存在java中)? 我尝试过使用静态映射,但问题是我得到了重复的值,因此映射会消除这些值。请帮助我实现此方案。是否有其他方法实现此目的?如果您拥有唯一的密钥,使用静态映射应该能够解决您的问题。您可能还必须实现requestId的概念。为每个传入的请求生成一个唯一的requestId,并将响应对象放在其上。您可以使用生成唯一的requestId。很难根据这些

首先,我发送请求并获取响应值(我没有将响应值返回到ui),我希望响应值应该保存在java中。 然后我发送另一个请求,这次我想要第一个响应值(保存在java中)?
我尝试过使用静态映射,但问题是我得到了重复的值,因此映射会消除这些值。请帮助我实现此方案。是否有其他方法实现此目的?

如果您拥有唯一的密钥,使用静态映射应该能够解决您的问题。您可能还必须实现requestId的概念。为每个传入的请求生成一个唯一的requestId,并将响应对象放在其上。您可以使用生成唯一的requestId。

很难根据这些模糊的目标提供建议,但您指定的方法缺乏持久性,并且难以扩展。如果JVM宕机,您将丢失它存储的所有数据。相反,如果您真的想将数据保存在内存中,您可能需要研究一个成熟的dbms和/或类似memcached的东西。

展示您迄今为止所做的代码。