【问题标题】:Multiple actors linked to a shared database链接到共享数据库的多个参与者
【发布时间】:2015-09-15 13:33:48
【问题描述】:

我正在使用的actors 星座共享一个层次结构。这些参与者中的每一个都需要将数据保存在mongodb 数据库中。与其为每个参与者创建一个到数据库的链接,我认为如果有一种方法可以将上述链接从顶级参与者继承到它的子节点会更好。

有没有办法代替演员继承数据库名称并每次重建链接?

【问题讨论】:

    标签: mongodb scala akka casbah


    【解决方案1】:

    另一种选择是创建负责与 MongoDB 通信的参与者(或路由器后面的参与者池),并让您的其他参与者将他们的需求传达给该参与者/池。

    【讨论】:

    • 我没有说的是我遇到了这个错误:com.mongodb.MongoException$Network: Exception opening the socket。经过一些研究,我发现我的问题出现是因为 Linux 将每个连接视为一个打开的文件(请参阅stackoverflow.com/questions/15419325/…)。您的替代方法似乎是避免增加操作系统limits 的好方法。谢谢。
    猜你喜欢
    • 2011-01-25
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多