我正在寻找关于如何为我的eXist DB应用程序构建一个系统的见解,通过它我可以启动多个查询,并拥有某种类型的代理,以确保只有前3个查询同时运行,当其中一个查询完成时,它会开始下一个查询等待,依此类推。
我猜这在纯Xquery中是不可能做到的,也许是用一些JavaScript钩子?我还猜测这意味着我必须研究Java管理扩展,对吗?
在Monex的index.html中,运行的查询似乎显示为以下代码:
<span id="jmx-queries" data-bind="text: $data.jmx.ProcessReport.RunningQueries().length || 0">?</span>
我想在我自己的应用程序中复制这一点,并从这里开始进一步研究在我自己的应用程序中使用jmx。因此,感谢你对如何做到这一点的任何意见,或者任何关于如何实现我的主要目标的帮助/进一步的信息!
谢谢
发布于 2019-08-14 18:06:58
您可以将队列的状态保存在数据库中的文档中,并且可以有3个调度任务轮询该文档。每个都会弹出队列的下一项并运行它。您可以通过XQuery实现所有这些功能。
https://stackoverflow.com/questions/57490165
复制相似问题