Sous-sections de plugins consommateur de bus de messages
kafka
Description
Ce plugin permet à hermes-client de recevoir des événements depuis un serveur Apache Kafka.
Configuration
Il est possible de se connecter au serveur Kafka sans authentification, ou avec une authentification SSL (TLS).
hermes:
plugins:
messagebus:
kafka:
settings:
# OBLIGATOIRE : la liste des serveurs Kafka pouvant être utilisés
servers:
- dummy.example.com:9093
# Facultatif : quelle version de l'API Kafka utiliser. Si elle n'est
# pas définie, la version de l'API sera détectée au démarrage et
# indiquée dans les fichiers log.
# Ne définissez pas cette directive à moins que vous ne rencontriez
# des erreurs "kafka.errors.NoBrokersAvailable : NoBrokersAvailable"
# générées par un appel "self.check_version()".
api_version: [2, 6, 0]
# Facultatif : active l'authentification SSL. Si active, les 3 options
# ci-dessous doivent être définies
ssl:
# OBLIGATOIRE : fichier de certificat hermes-server qui sera
# utilisé pour l'authentification
certfile: /path/to/.hermes/dummy.crt
# OBLIGATOIRE : Chemin vers le fichier de clé privée du certificat
# hermes-server
keyfile: /path/to/.hermes/dummy.pem
# OBLIGATOIRE : le certificat CA de la PKI
cafile: /path/to/.hermes/INTERNAL-CA-chain.crt
# OBLIGATOIRE : le sujet sur lequel retrouver les événements
topic: hermes
# OBLIGATOIRE : le group_id auquel rattacher le client. Définissez ce que vous voulez ici.
group_id: hermes-grp
sqlite
Description
Ce plugin permet à hermes-client de recevoir des événements depuis une base de données SQLite.
Configuration
hermes:
plugins:
messagebus:
sqlite:
settings:
# OBLIGATOIRE :
uri: /path/to/.hermes/bus.sqlite