2

我有一个应用程序,它有 2 种服务方法暴露给 3rd 方访问,即搜索和预订订​​单。当第 3 方用户发送搜索请求时,我的应用程序将执行搜索操作并将所有结果 bean 对象存储在缓存(EHCache)中,并针对唯一的搜索 ID。当第 3 方用户发送图书订购请求时,所有结果 bean 对象都从缓存中获取并用于图书订购流程。在这里,缓存所有结果数据对象是强制性的。

让我们假设第 3 方用户已完成搜索,现在他们已发送图书订购请求。但是在两个用户调用之间,我的缓存应用程序在搜索数据存储在缓存中后由于缓存中的某些问题或某些问题而崩溃。现在,当第 3 方用户向我的应用程序发送图书订购请求时,由于所需的数据不在缓存中,因此不会处理图书订购。

如何处理上述场景的缓存回退机制。

任何人都可以建议对此进行任何阅读。

4

0 回答 0