0

我正在使用 Torquebox 构建一个带有嵌入式 Neo4j 实例作为数据存储的 Rails 应用程序。我读过多个博客都说 Torquebox 非常适合这个,因为 Backgroundable 方法调用在同一个进程中运行(替换在 jRuby 下无论如何都不起作用的延迟作业)。

不幸的是,在玩弄它之后,显然情况并非如此,因为新线程一直在尝试启动 Neo4j,但它失败了。

在查看文档后,我确实发现了这一点,这证实了这一点:

消息处理器在与应用程序不同的 ruby​​ 运行时中运行,如果您有集群,它可能在不同的机器上。

我是 Torquebox 的新手,所以我不确定人们是否对此不正确,或者 Torquebox 是否有另一种方式来执行在同一进程中运行的异步调用,以便它可以与嵌入式 Neo4j 数据存储进行交互?

4

1 回答 1

0

我不熟悉Rails/ ,但是您是否在每个线程中Torquebox创建一个新图表?Neo4j如果是这样,在Neo4j嵌入式环境中,只能与图形数据库建立一个连接。如果您托管 aNeo4j并使用RESTful客户端调用数据库,则可以有多个客户端。

于 2013-02-13T16:50:58.847 回答