Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Configuraciones del servidor

En esta guía, puedes aprender cómo el controlador de Java gestiona la configuración del servidor.

Incluye los siguientes parámetros en tu cadena de conexión para modificar el comportamiento del controlador al interactuar con el servidor:

Nombre de la opción
Tipo
Descripción

appName

string

Especifica el nombre de la aplicación proporcionada a las instancias de MongoDB durante el apretón de manos de conexión. Se puede utilizar para los registros de servidor y la elaboración de perfiles.

Por defecto: null

serverMonitoringMode

string

Especifica qué protocolo de supervisión del servidor usa el driver. Cuando se ajusta a auto, el modo de supervisión se determina por el entorno en el que se ejecuta el controlador. El controlador utiliza el modo poll en entornos de funciones como servicio (FaaS) y el modo stream en otros entornos.

Por defecto: auto

heartbeatFrequencyMS

entero

Especifica la frecuencia, en milisegundos, que el controlador esperará entre intentos para determinar el estado actual de cada servidor en el clúster.

por defecto: 10000 (10 segundos)

Este ejemplo especifica que el monitor del clúster intentará alcanzar un servidor cada 15 segundos:

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

Para obtener más información sobre estos parámetros, consulta la Cadena de conexión documentación de la API.

Encadena el método applyToServerSettings() para modificar el comportamiento del driver cuando supervisa cada implementación de MongoDB.

La siguiente tabla describe los métodos que puedes encadenar a tu configuración para modificar el comportamiento del driver:

Método
Descripción

addServerListener()

Agrega un oyente para eventos relacionados con el servidor.

addServerMonitorListener()

Agrega un escuchador para eventos relacionados con el monitor del servidor.

applySettings()

Utiliza la configuración del servidor especificada en un objeto ServerSettings.

heartbeatFrequency()

Establece el intervalo para que un monitor de clúster intente acceder a un servidor.

Por defecto: 10 seconds

minHeartbeatFrequency()

Establece el intervalo mínimo para las verificaciones de supervisión del servidor.

Por defecto: 500 milliseconds

Este ejemplo especifica el siguiente comportamiento del driver en una implementación de MongoDB:

  • El intervalo mínimo para las comprobaciones de supervisión del servidor debe ser al menos de 700 MILLISECONDS

  • El monitor del clúster intenta alcanzar un servidor cada 15 SECONDS

MongoClient mongoClient = MongoClients.create(
MongoClientSettings.builder().applyConnectionString(new ConnectionString("<your connection string>"))
.applyToServerSettings(builder ->
builder.minHeartbeatFrequency(700, MILLISECONDS)
.heartbeatFrequency(15, SECONDS))
.build());

Para obtener más información acerca de los métodos encadenados, consulta la documentación de la API de MongoClientSettings.Builder .