我正在开发一个依赖于arangodb的作业/队列机制的foxx应用程序。此应用程序在多个数据库上运行我在_system下部署应用程序并将作业推送到队列,它运行完美。但是,当我添加另一个数据库并推送作业(要么是_system或新数据库)时,作业会被添加到队列中(我可以看到它们处于暂挂状态)但是从不执行。
这是sequnce:
1)在_system下部署应用程序
2)将作业推送到队列
3)成功执行作业
4)添加新数据库,重新启动arangodb并在那里部署应用程序
5)将作业推送到队列中以进行_system或新创建的数据库
6)作业被添加到队列中但从未执行。
7)删除新创建的数据库
8)将作业推送到_system的队列。
9)它被添加但从未执行。
队列和作业类型名称使用当前数据库名称,因此没有名称冲突。
答案 0 :(得分:1)
这个问题是ArangoDB中的一个错误。它已修复(请参阅问题:https://github.com/arangodb/arangodb/issues/1286)。