簡體   English   中英

Apache Ignite以編程方式破壞持久性緩存

[英]Apache Ignite programmatically destroy persistent cache

我正在開發一個使用Apache Ignite緩存和持久性存儲的Java應用程序。

由於我仍在開發中,因此有時需要更改某些緩存的類,並且這樣做時,Ignite群集無法啟動。 在這些時候,我需要進入文件系統並刪除持久性緩存。

有什么方法可以在我的程序中自動執行此操作? 理想情況下,我想:

  • 嘗試啟動Ignite群集
  • 如果有什么問題
    • 銷毀持久緩存
    • 嘗試再次啟動Ignite群集

我想通過Ignite API來執行此操作(例如,不僅僅使用Java刪除文件)。

我怎樣才能做到這一點?

您將必須通過Java文件API刪除marshaller/db/wal/目錄,因為Ignite沒有相應的調用。

實際上確實如此,但僅在運行代碼的測試中有效。 因此,您將必須自己實施。

暫無
暫無

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

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