簡體   English   中英

復制/暫存錯誤 - 緩存刷新失敗

[英]Replication / Staging error - The refresh of caches failed

包含復制組的自定義暫存過程:

  • 預定義(表格目錄、產品、促銷...)
  • 自定義(一張表 A1MKWebPrice)

幾個月來每天都工作得很好。

由於在自定義表 A1MKWebPrice 中導入的數據增加,復制過程以狀態結束:

86% - 錯誤:緩存刷新失敗!


ORM監控:

ORM監控


WebPriceBOCache - 組件框架中定義的 ObjectCacheGroup(業務層):

WebPrice CacheClearHandler

導入價格后,我在 WebPriceBORepository 中以多種方式清除了緩存:

LRUHashMap<String, Collection<WebPriceBO>> cache.clear();
webPricePOFactory.getEngine().getCacheManager().clearCache();

這會清除加載的(103.881 到 0)持久對象 A1MKWebPricePO 但計數保持不變(103.884)。

如果我理解正確,緩存的持久對象位於應用程序服務器的 JVM memory 中,並且無法控制(刪除)它們。

我應該以某種方式清除持久對象的緩存還是增加 JVM memory?

因為我總是有點猶豫是否要增加 memory 大小、cpu 功率或其他任何東西,因為這可能只是一個臨時解決方案:您能否檢查正在使用的處理器以及它是否是正確的處理器? 例如:您可能正在使用 FullDomainSpecificStagingProcessor,但也許 DeleteAppendDomainSpecificStagingProcessor 就足夠了,恕我直言,效率會更高。 另請檢查您的 clearCache 方法,您是否正在清除所有 PersistentObjectPOKeys 的緩存? 這不就是一切嗎?

老實說,我認為您應該 go 向 Intershop 支持部門詢問這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM