Caching WSO2 ESB缓存:使用相同的URL endpont为不同的SOAP请求返回相同的响应

Caching WSO2 ESB缓存:使用相同的URL endpont为不同的SOAP请求返回相同的响应,caching,wso2,esb,Caching,Wso2,Esb,我说西班牙语。我会试试英语。 我有一个后端SOAP Web服务的WSO2代理服务。很好用! 当我为代理服务启用响应缓存(20秒缓存)时,问题就开始了。 我在TCPMonitor中设置端口(localhost 8280和后端服务端口)。 我看到当我向代理发送不同的请求时,它返回相同的缓存响应。它将为第一个请求缓存的响应返回到缓存中20秒的生命周期 不同请求的http主体不同,但标题和POST URI相同 ESB是使用headers+body进行哈希,还是仅使用headers 谢谢你的帮助 迭戈你要

我说西班牙语。我会试试英语。 我有一个后端SOAP Web服务的WSO2代理服务。很好用! 当我为代理服务启用响应缓存(20秒缓存)时,问题就开始了。 我在TCPMonitor中设置端口(localhost 8280和后端服务端口)。 我看到当我向代理发送不同的请求时,它返回相同的缓存响应。它将为第一个请求缓存的响应返回到缓存中20秒的生命周期

不同请求的http主体不同,但标题和POST URI相同

ESB是使用headers+body进行哈希,还是仅使用headers

谢谢你的帮助 迭戈

你要起诉吗? 缓存中介缓存响应,当它看到相同的请求到达系统时,它会发回缓存的响应。
还是启用了fro代理服务?

您好!谢谢我刚刚为代理服务启用了repsonse缓存。有什么想法吗?感谢回应疼痛就这样发生;它缓存相同请求的响应,从而提高后续请求的响应时间。这意味着,如果您只发送相同的请求,您将获得缓存的rse响应,如果它是不同的请求,您将获得不同的响应。如果您在缓存期内对所有请求都获得相同的响应,则这是一个错误:(Ups..bug..:(首先,我只发送一个带有一个搜索参数值的请求,下次我发送另一个带有两个参数值的请求,以及其他不同的Web服务操作。这意味着不同的SOAP请求消息和相同的响应(在TCPMONITOR上看到).ESB 4.6.0我将一个日志记录程序放在代理的后面,如下所示:我收到了相同的请求,不同的请求都是一样的:
[2013-05-14 16:23:19668]信息-LogMediator To:axis2\u VALOR\u request\u HASH=-18-126-33-100-36-93-51-11612-104115-11063-30-54123
[2013-05-14 16:24:33770]INFO-LogMediator To:axis2_VALOR_REQUEST_HASH=-18-126-33-100-36-93-51-11612-104115-11063-30-54123Ok…它为所有soap请求返回相同的请求_HASH值,作为常量:axis2_VALOR_REQUEST_HASH=-18-126-33-100-36-93-51-11612-104115-11063-30-54123