Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading MarkLogic记录加载器问题_Multithreading_Marklogic - Fatal编程技术网

Multithreading MarkLogic记录加载器问题

Multithreading MarkLogic记录加载器问题,multithreading,marklogic,Multithreading,Marklogic,我们正在使用ML记录加载程序jar加载MarkLogic数据库中的记录 我们有一个包装,但我们面临着一个问题的线程去睡觉,从来没有回收 以下是有关该问题的详细信息和我们提出的解决方案。您能告诉我们是否有其他处理工作的方法:- 简讯: 我们经常面临装载作业被挂起的问题。每次发生这种情况时,作业都需要重新运行,然后才能成功完成。加载作业处理将文档从暂存目录移动/加载到ML数据库的操作。我们使用RecordLoader将文档插入到ML数据库,看起来ML jar中的线程池执行器中的线程长时间处于休眠模式

我们正在使用ML记录加载程序jar加载MarkLogic数据库中的记录

我们有一个包装,但我们面临着一个问题的线程去睡觉,从来没有回收

以下是有关该问题的详细信息和我们提出的解决方案。您能告诉我们是否有其他处理工作的方法:-

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

任何专家对上述建议解决方案的意见。行吗?解决此问题的任何其他选项

谢谢

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