2010-09-13 144 views
2

我正在使用rrd4j來完成rrd4j所做的工作,而且效果很好。但是,如果我關閉我的應用程序並重新啓動它,則以前會話的數據將會消失。Rrd4j持久性

我使用的是正常的文件後端,像這樣:

RrdDef rrdDef = new RrdDef("/path/to/my/file", 3000); 

有沒有設置或東西,我需要觸發使rrd4j與前一交易日加載數據?

回答

3

好像你應該使用RrdDb(「/ path/to/my/file」)來代替。從Javadoc中:

RrdDb(java.lang.String中路徑):構造用於打開已經 在R/W模式現有RRD,具有 默認存儲(後端)類型(磁盤上的文件 )。

而且也:

RrdDb(RrdDef rrdDef): 構造方法用於自定義創建新的RRD對象。