Aranodb 队列机制不适用于多个数据库

Aranodb Queue mechanism doesn't work with multiple database

我正在开发一个依赖 job/queue arangodb 机制的 foxx 应用程序。此应用程序在多个数据库上运行。我在 _system 下部署应用程序并将作业推送到队列,它运行完美。但是,当我添加另一个数据库并推送作业(到 _system 或新数据库)时,作业被添加到队列中(我可以看到它们处于挂起状态)但从未执行过。

这是顺序:

1) 在_system下部署应用程序。
2) 将作业推送到队列
3) 作业执行成功

4) 添加新数据库,重启arangodb并部署应用程序
5) 将作业推送到队列到 _system 或新创建的数据库
6) 作业被添加到队列中但从未执行。

7) 删除​​新建的数据库
8) 将作业推送到_system 的队列中。
9) 它被添加但从未执行。

队列和作业类型名称使用当前数据库名称,因此没有名称冲突。

这个问题是 ArangoDB 中的一个错误。现在已修复(参见问题:https://github.com/arangodb/arangodb/issues/1286)。