我們使用的是Apache點燃緩存和測試過程中我就翻過這個錯誤IGNITE高速緩存錯誤
java.lang.IllegalStateException:緩存已關閉或銷燬
我們有一個Spring RESTful客戶端嵌入式IGNITE內。調用來更新並從緩存中刪除。
所發生的步驟如下Ignite服務器運行
- 一個實例。
- Restful客戶端在不同服務器上運行的一個實例 Ignite Embedded。
- 終止Ignite服務器實例,客戶端仍在運行
- Ignite服務器重新啓動。
- 客戶端將任何值放入緩存中的嘗試都會導致超出 例外。
- 如果客戶端重新啓動一切工作正常
有一個人扔一些見解,如爲什麼發生這種情況。我必須處理所有節點的事件,並手動驅逐緩存或其他東西。
任何幫助appeciated
Can not ignite.getOrCreateCache(cfg);在這裏幫助 – Mudassar
Yha我正在嘗試使用上面的方法,但使用的是與服務器關閉前使用的緩存名稱相同的緩存名稱。我在客戶端使用了一個春季緩存。在客戶端引發這個問題是否是一個陳舊的例子?有什麼方法可以解決它,而無需重新啓動客戶端? –
如果是Spring緩存,除了重新啓動客戶端之外,沒有解決方法。這將在下一個版本中解決:https://issues.apache.org/jira/browse/IGNITE-2765 –