【发布时间】:2011-11-16 09:38:33
【问题描述】:
我正在创建一个非常大的 XML 文件 (700mb +),它通过批处理处理大量数据。该程序充当超大型 sybase 数据库和应用程序之间的接口。我目前将 xsd 模式绑定到类。我需要一种能够在考虑重启逻辑的情况下编写 XML 的方法。
I.E.能够知道我离开的地方。或者换句话说,如果程序失败,我需要能够查看最后写入 XML 文件的内容,以便它可以从我离开的地方继续。这是一个例子。
<root>
<WorkSet>
<Work>
<Customer>
<Work>
<Customer>
<WorkSet>
<Work>
.....
<root>
假设程序在写入写入“工作”或“工作集”节点后失败。有没有办法从我停止处理的地方继续?由于 XML 文件的剪切大小,我试图避免将 XML 文件读回内存(假设它完成了 500mb 的 XML 并失败)。
感谢您的帮助。
【问题讨论】:
标签: java xml jaxb append application-restart