Hi,<br><br>I've finished testing and the new cache loader impl (RedcdRecJDBCCacheLoader) works fine on existing data persisted by the prev cache loader impl(JDBCCacheLoader).<br><br>Encountered issues: <br><br>JDBCCacheLoader does not persists the root. When one performs a put("a/b/c") on an empty loader, all the parent nodes should be created,
i.e. 'a/b', 'a' and 'a' and '/' - root is skipped currently.<br>RedcdRecJDBCCacheLoader relies on root being persisted, so it performs the following logic in start:<br> public void start() throws Exception
<br> {<br> super.start();<br> if (!exists(Fqn.ROOT) && getNodeCount() > 0)<br> {<br> put(Fqn.ROOT, new HashMap());<br> }<br> }<br><br>The bug still exists in JDBCCacheLoader - I'll take a look to fix it. As Manik said, the fix shouldn't break the compatibility.
<br><br>Cheers,<br>Mircea<br><br><br>