mongo-scala-driver: как добавить размер пула соединений в настройках MOngoClient - PullRequest
0 голосов
/ 30 октября 2019

Я новичок в драйвере mongo scala. Я пытаюсь добавить размер пула соединений при запуске экземпляра mongo. Я делаю что-то вроде этого.

  val settings: MongoClientSettings = MongoClientSettings.builder()
    .applyToConnectionPoolSettings(ConnectionPoolSettings.Builder.maxSize(100))
    .applyToClusterSettings(b => b.hosts(List(new ServerAddress("localhost")).asJava).description("Local Server"))
    .build()

  val mongoClient: MongoClient = MongoClient(settings)

. Значение maxSize не является членом объекта com.mongodb. .connection.ConnectionPoolSettings.Builder [ошибка] .applyToConnectionPoolSettings (ConnectionPoolSettings.Builder.maxSize (100))

Как правильно это сделать?

1 Ответ

2 голосов
/ 30 октября 2019

Это небольшая опечатка в вашем коде

ConnectionPoolSettings.Builder.maxSize (100)

должно быть

ConnectionPoolSettings. builder (). maxSize (100)

Код с блоком будет выглядеть так:

val settings: MongoClientSettings = MongoClientSettings.builder()
  .applyToConnectionPoolSettings((t: ConnectionPoolSettings.Builder) => t.applySettings(ConnectionPoolSettings.builder().maxSize(100).build()))
  .applyToClusterSettings(b => b.hosts(List(new ServerAddress("localhost")).asJava).description("Local Server"))
  .build()
...