我想使用MarkLogic的JVM来运行一些自定义Java代码。
使用MarkLogic JVM可以大大减少基础架构/部署的占用空间。
我想在JVM中运行的自定义Java代码将从旧版excel电子表格中提取数据。我将使用Apache POI Java API来完成此任务。
Apache POI电子表格API => http://poi.apache.org/spreadsheet/index.html
我知道有一些未记录的方法可以直接调用MarkLogic JVM。我假设这是为HDFS和Amazon S3功能完成的。
有没有办法使用MarkLogic Java VM,如果有,怎么办?
答案 0 :(得分:1)
“善解人意”
“否”意味着如果有一个安全,高效,经过测试和支持的功能,并保证与所记录的功能具有相同的企业质量和可靠性,那么记录在案。
既然不 - 不要这样做,不管多么诱人。
或者:
有一个优秀且使用良好的公共领域“MLJAM”库
http://developer.marklogic.com/learn/2006-05-mljam
这使用100%记录的功能。
你也可以走另一条路,从java开始,查询并推送到ML ......如果你正确设计,开销实际上可以是最小的。有时甚至通过拆分工作负载来提高效率,然后在一个流程或系统中完成所有工作。查看Java Client API,它可以在与MarkLogic相同的主机上运行,也可以在不同的主机上运行。
-David