Use um único MongoClient em um serviço da web JavaEE

Depois de ler a documentação do mongo que diz que cada instância de um MongoClient lida com seu próprio pool, como eu teria apenas uma instância em todo o aplicativo?

Parece que poderia ser um cenário para o uso de um bean singleton, mas isso poderia anular o objetivo do pool de conexões. Se apenas um usuário pudesse acessar o bean que contém a instância do MongoClient por vez, certamente várias conexões no pool nunca seriam usadas ao mesmo tempo.

Eu entendi errado os singletons, ou é realmente esse o caminho certo?

questionAnswers(2)

yourAnswerToTheQuestion