Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.

Configurações de clusters

Neste guia, você aprenderá como o driver Java gerencia clusters.

Você pode especificar configurações para seus clusters usando uma string de conexão ou passando um objeto MongoClientSettings para o construtor MongoClient. Selecione a aba Connection String ou MongoClientSettings para visualizar as opções disponíveis:

Inclua os seguintes parâmetros em sua string de conexão para modificar o comportamento do driver ao interagir com seu Cluster MongoDB :

Nome da opção
Tipo
Descrição

serverSelectionTimeoutMS

inteiro

Especifica a quantidade máxima de tempo, em milissegundos, o driver aguarda o sucesso da seleção do servidor antes de lançar uma exceção.

Padrão: 30000 (30 segundos)

localThresholdMS

inteiro

Ao se comunicar com várias instâncias do MongoDB em um conjunto de réplicas, o driver envia solicitações somente para um servidor cujo tempo de resposta seja menor ou igual ao servidor com o tempo de resposta mais rápido mais o limite local, em milissegundos.

Padrão: 15

replicaSet

string

Especifica que a connection string fornecida inclui vários hosts. Quando especificado, o driver tenta encontrar todos os membros desse conjunto.

Padrão: null

directConnection

booleano

Especifica que o driver deve se conectar diretamente ao host. Isso mapeia a aplicação de mode(ClusterConnectionMode.SINGLE) ao seu MongoClientSettings.

Padrão: false

loadBalanced

booleano

Especifica se o driver está ou não se conectando ao MongoDB usando um balanceador de carga .

Padrão: null

srvServiceName

string

Especifica o nome do serviço dos registros de recursos SRV que o driver recupera para construir sua lista de sementes. Você deve usar o formato de conexão da lista de sementes do DNS em seu URI de conexão para usar essa opção.

Padrão: mongodb

srvAllowedHostsSuffix

string

Especifica o sufixo de domínio que o driver usa para validar os nomes de hospedar retornados pela pesquisa de registro SRV. Ao definir essa opção, o driver valida os nomes de host em relação ao sufixo especificado em vez do domínio inferido do nome de host SRV. Se o valor não começar com um ponto (.), o driver adiciona um.

Você pode usar esta opção apenas com o formato de string de conexão mongodb+srv.

Padrão: null. O driver valida os nomes de hospedar em relação ao domínio inferido do nome de hospedar SRV.

Este exemplo conecta o driver diretamente a um servidor, independentemente do tipo de cluster MongoDB do qual ele faz parte:

ConnectionString connectionString = "mongodb://<host>:<port>/?directConnection=true"MongoClient mongoClient = MongoClients.create(connectionString)

Aviso

Alterar a validação padrão do nome de host SRV pode criar vulnerabilidades de segurança, pois relaxa uma proteção integrada contra falsificação de DNS. Especifique o sufixo mais restrito que cobre os hospedar em sua implantação. Por exemplo, se o nome do seu hospedar SRV for cluster.test.internal.example.com, defina srvAllowedHostsSuffix como .internal.example.com. Não o defina como .example.com, que aceita qualquer hospedar no domínio example.com.

Para obter mais informações sobre esses parâmetros, consulte a documentação da API ConnectionString.

Avalie esta página

Nesta página