【问题标题】:Orion contextBroker allows set read preference to Mongodb replicaset?Orion contextBroker 允许对 Mongodb 副本集设置读取首选项?
【发布时间】:2021-11-12 22:49:07
【问题描述】:

我正在阅读 orion Context Broker 的文档,在命令行参数中我没有看到任何参数来设置我的 mongoDB 副本集的读取首选项。在我的应用程序中,我需要将读取首选项设置为最接近的选项,以避免在高查询流量期间出现瓶颈。有谁知道可以吗?

【问题讨论】:

    标签: fiware-orion


    【解决方案1】:

    当前 Orion 版本 (3.3.1) 不允许设置读取偏好。 Orion 存储库中有 an open issue 用于实现 -mongoUri CLI 参数以允许设置 MongoDB 连接 URI(因此您可以添加例如 &readPreference=secondary 到它)。

    或者,您可以破解 Orion 源代码以使用您想要的 readPreference 值为您构建特定版本。看看composeMongoUri() function。看来这只是在最后添加uri += optionPrefix + "readPreference=<whatever you want>"; 的问题。

    这不是一个聪明的解决方案(它不灵活,如果您想更改设置,您需要重新构建 Orion)但它可能是一个有效的解决方法,同时 -mongoUri 得到实施。

    【讨论】:

    • 非常感谢@fgalan。我将检查此解决方案并在问题解决的同时制定解决方法。再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    相关资源
    最近更新 更多