2

我正在使用 rrd4j 来做 rrd4j 所做的事情,而且效果很好。但是,如果我关闭我的应用程序并重新启动它,之前会话中的数据将会消失。

我正在使用普通的文件后端,如下所示:

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

是否有设置或我需要触发以使 rrd4j 从上一个会话加载数据?

4

1 回答 1

3

似乎您应该改用 RrdDb("/path/to/my/file") 。来自 Javadocs:

RrdDb(java.lang.String path):用于以R/W模式打开已经存在的RRD的构造函数,具有默认的存储(后端)类型(磁盘上的文件)。

并且:

RrdDb(RrdDef rrdDef):用于根据定义创建新的 RRD 对象的构造函数。

于 2010-09-13T13:14:10.327 回答