2016-11-11 128 views
0

嗨我想從使用ESB的ServiceNow連接器的serviceNow實例的事件表中獲取記錄。我能夠使用響應調解器從事件表中獲取已過濾的查詢記錄。是否有人告訴我如何以詳細方式緩存這些記錄?謝謝WSO2 ESB ServiceNow連接器

回答

1

您可以使用緩存介體來緩存響應消息。你可以在here參考更多。

+0

是的,但是如果我們在順序中使用響應調解器,我們不能使用緩存調解器作爲緩存調解器的查找器組件需要在順序中,並且收集器組件需要處於順序中。 此外,如果我們使用serviceNow連接器,因爲它在內部處理端點,所以我們不能使用send mediator。請告訴我該如何繼續 – theokeles050

1

您可以使用緩存介體來實現此目的。您不一定需要分別按順序和順序進行配置。請嘗試以下。

<cache timeout="20" scope="per-host" collector="false" hashGenerator="org.wso2.carbon.mediator.cache.digest.DOMHASHGenerator"> 
    <implementation type="memory" maxSize="100"/> 
</cache> 

這是生成請求的哈希以存儲在緩存中的位置。如果您在需要緩存的請求中包含此段,那就足夠了。

<cache scope="per-host" collector="true"/> 

這其中該響應被緩存。您可以在ServiceNow調用之後添加此權限。如果請求在到達第一個配置時匹配哈希,它將以這種方式從緩存中響應客戶端。

+0

嗨maheeka, 錯誤日誌顯示無法在收集器緩存中處理CacheMediator請求消息。 – theokeles050