2013-05-14 113 views
0

我反駁了這個問題。將嘗試英語。 我有一個後端SOAP WebService的WSO2代理服務。它工作正常! 當我啓用響應緩存代理服務,20秒緩存時,問題就開始了。 我在TCPMonitor(本地主機8280和後端服務的一個)中設置端口。 我看到,當我向代理髮送不同的請求時,它會返回相同的緩存響應。它將第一個請求緩存的響應返回到緩存中的20秒內。WSO2 ESB CACHE:針對具有相同URL的不同SOAP請求返回相同的響應endpont

Differents body http用於不同請求,但標頭和POST URI相同。

ESB是否使用標頭+正文或僅標頭進行散列?

Thansk對您有所幫助 迭戈

回答

0

你起訴cache mediator? 緩存中介緩存響應,當它看到相同的請求到達系統時,它發回緩存的響應。 或者您是否啓用了response caching來回代理服務?

+0

您好!謝謝。我剛剛啓用了代理服務的repsonse緩存。任何想法?謝謝 – 2013-05-14 19:22:18

+0

響應疼痛就像這樣發生;它緩存對相同請求的響應,從而增強後續請求的響應時間。這意味着如果你只發送相同的請求,你將得到緩存的rseponse,如果它是不同的請求,你應該得到不同的響應..如果你在緩存期間對所有請求得到相同的響應,這是一個錯誤:( – Ratha 2013-05-14 19:29:56

+0

Ups .. bug .. :(首先,我發送的請求只有一個搜索參數值,下一次我發送了兩個參數值和其他不同的webService操作,這意味着不同的SOAP請求消息和相同的響應(看到它在TCPMonitor中)ESB 4.6.0 – 2013-05-14 19:40:46

相關問題