1. Archivo de configuración

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

1.1. Ubicación del archivo

El archivo de configuración se encuentra en /etc/griaule/conf/notifier.properties.

1.2. Propiedades del archivo

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

  1. El nombre y la ubicación del archivo deben ser exactamente como se menciona en la sección 1.1;
  2. Debe haber exactamente un parámetro de configuración por línea;
  3. Cada parámetro de configuración debe estar en la forma {parámetro}={valor}, sin saltos de línea;
  4. Cada valor debe estar separado por una coma cuando se atribuye a un solo parámetro.

2. Parámetros de configuración

Esta sección describe cada parámetro de configuración de GBDS Notifier que se puede listar en el archivo de configuración y cómo afectan el funcionamiento del sistema.

2.1. gbscluster.notifier.active

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

Valor predeterminado:

true

Valores posibles:

true, false

2.2. gbds.cluster.zookeeper.quorum

Este parámetro define el nombre de host y el puerto a través del cual se pueden encontrar los servidores de Zookeeper. Cada valor debe estar separado por comas si hay más de uno disponible.

Valor predeterminado:

<nombre de host>:<puerto>

2.3. gbscluster.notifier.method

Este parámetro define los métodos que se notificarán, 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

2.4. gbscluster.notifier.endpoints

Este parámetro define la dirección de destino a la que se enviarán las notificaciones.

Valor predeterminado:

id::None->url::http://<dirección>:<puerto>

2.5. gbscluster.notifier.enable_auth

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

Valor predeterminado:

true

Valores posibles:

true, false

2.6. gbscluster.kafka.broker

Este parámetro define las direcciones del broker de Kafka y debe reflejar las configuraciones de Kafka.

Valor predeterminado:

<nombre de host>:6667

2.7. gbscluster.notifier.nthreads

Este parámetro define el número de hilos que se utilizarán para consumir la cola de notificaciones.

Valor predeterminado:

6

2.8. gbscluster.notifier.retrydelay

Este parámetro define el intervalo de tiempo para volver a intentar enviar una notificación.

Valor predeterminado:

3000