【问题标题】:MarkLogic Record Loader issuesMarkLogic 记录加载器问题
【发布时间】:2015-10-01 14:13:11
【问题描述】:

我们正在使用 ML 记录加载器 jar 来加载 MarkLogic 数据库中的记录。

我们有一个包装器,但我们面临线程进入休眠状态并且从未回收的问题。

以下是有关该问题的详细信息以及我们提出的解决方案。如果我们应该以其他方式处理工作,请告诉我们:-

简单的问题: 我们经常遇到加载作业挂起的问题。每次发生这种情况时,作业都需要重新运行,然后才能成功完成。加载作业处理将文档从暂存目录移动/加载到 ML 数据库。我们使用 RecordLoader 将文档插入到 ML 数据库中。看起来 ML jar 中的线程池执行器中的线程进入休眠模式很长时间,并且从未被回收。 建议的解决方案: 我们目前正在寻找在 RecordLoader jar 中回收休眠/空闲线程的方法。根据我们对此所做的任何研究,将线程池执行器的 allowCoreThreadTimeOut() 设置为“TRUE”可能会实现这一点。

任何专家都对上述建议的解决方案进行了研究。它会起作用吗?解决此问题的任何其他选项。

谢谢!

【问题讨论】:

    标签: multithreading marklogic


    【解决方案1】:

    考虑使用由 MarkLogic 开发、维护和支持的MarkLogic Content Pump。导入功能可以从文件系统目录加载到 MarkLogic 数据库中。

    【讨论】:

      猜你喜欢
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-10
      相关资源
      最近更新 更多