# Notificador de GBDS

## Archivo de Configuración

Los parámetros de configuración del Notificador se definen en un archivo de configuración que contiene todos los parámetros y sus respectivos valores. Los parámetros omitidos asumen los valores por defecto. Esta sección describe las propiedades del archivo de configuración.

### Ubicación del Archivo

El archivo de configuración está ubicado en: `/etc/griaule/conf/notifier.properties`.

### Propiedades del Archivo

El archivo de configuración debe seguir algunos requisitos para ser correctamente interpretado por el GBDS. Estos requisitos son:

1. El nombre del archivo y su ubicación deben ser exactamente iguales a los mencionados en la sección [Ubicación del Archivo](#localizacao-do-arquivo)
2. Debe haber exactamente un parámetro de configuración por línea.
3. Cada parámetro de configuración debe tener la forma `{parâmetro}={valor}`, sin saltos de línea;
4. Cada valor debe estar separado por una coma cuando se asigna a un solo parámetro.

## Parámetros de Configuración

Esta sección describe cada uno de los parámetros de configuración del Notificador que pueden estar listados en el archivo de configuración y cómo afectan la operación del sistema.

### gbscluster.notifier.active

Este parámetro define si el Notificador está activo o no.

**Valor Predeterminado:**

> `true`

**Valores posibles:**

> * `true`
> * `false`

### gbds.cluster.zookeeper.quorum

Este parámetro define el *nombre de host* y el puerto en el que se puede encontrar el servidor zookeeper. Cada valor debe separarse por comas si hay más de uno.

**Valor Predeterminado:**

> `<hostname>:<port>`

### gbscluster.notifier.method

Este parámetro define los métodos a ser notificados, separados por comas.

**Valor Predeterminado:**

> `enroll,search,treatanomaly,qualityanalysis`

**Valores posibles:**

> * `assignanomaly`
> * `authentication`
> * `countanomalies`
> * `delete`
> * `enroll`
> * `externalauthentication`
> * `findanomalies`
> * `getanomaly`
> * `getperson`
> * `getresult`
> * `transactiontransaction`
> * `listanomalies`
> * `peoplefilter`
> * `search`
> * `treatanomaly`
> * `trustedenroll`
> * `unassignanomaly`
> * `removefromreference`
> * `addtoreference`

### gbscluster.notifier.endpoints

Este parámetro define la dirección de destino a la cual se enviará la notificación.

**Valor Predeterminado:**

> `id::None->url::http://<address>:<port>`

### gbscluster.notifier.enable\_auth

Este parámetro define si se requiere autenticación para la comunicación con el endpoint.

**Valor Predeterminado:**

> `true`

**Valores posibles:**

> * `true`
> * `false`

### gbscluster.kafka.broker

Este parámetro define la dirección del Kafka Broker y debe reflejarse en las configuraciones de Kafka.

**Valor Predeterminado:**

> `<hostname>:6667`

### gbscluster.notifier.nthreads

Este parámetro define la cantidad de hilos que deben utilizarse para consumir la cola de notificaciones.

**Valor Predeterminado:**

> `6`

### gbscluster.notifier.retrydelay

Este parámetro define el intervalo de tiempo para el intento de reenvío de una notificación.

**Valor Predeterminado:**

> `3000`


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.griaule.com/gbs/es/configuracion-de-gbds/notifierconf.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
