标签: caching wso2 wso2esb mediator wso2ei
我尝试使用缓存介体。但是,当缓存不包含响应并且我发出两个相同的请求时,它们都会抛出。但是我希望第二个请求等到第一个请求被缓存。在WSO2中如何完成?
答案 0 :(得分:1)
有几种方法可以实现此目的。第一次使用队列,第二次使用属性来标记该请求正在进行中。
如果请求失败,则第二种解决方案会有些棘手,然后错误的序列将开始,并且需要在该序列中重置属性。
第二个是什么意思等待第一个请求?保持连接并且不响应,而第一个请求将不会填充缓存,或者只是快速响应“服务器太忙”(也是合法的)。