Vous regardez une version antérieure (v. /display/INFRA/GrAMv2+-+service+RabbitMQ) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 3) afficher la version suivante »

Date de lancementseptembre 2016
État du ServicePRODUCTION
ConcepteursDorian Becker, Alexandre Narbonne
Sourceshttps://github.com/gadzorg/gram2_api_server
Clés de routage écoutées
request.gramapi.group.update
Clés de routage émises
notify.account.created
notify.account.updated
notify.account.deleted
notify.group.created
notify.group.updated
notify.group.deleted
request.ldapd.account.update
request.ldapd.account.delete
request.ldapd.group.update
request.ldapd.group.delete

Présentation du service

Ce service fait l'interaction entre l'API GrAM et le système SOA

Outre le fait de piloter les sous-système tel que le LDAP et les comptes GoogleApps, il permet d’exécuter des requêtes en mode "batch", notamment pour la mise à jour des groupes depuis le site Soce

Ce service est complètement intégré au sein de l'application GrAM API 2

Infos pour les Ops

Environnements

Développement

VHOST rabbitmq individuel pour chaque dev

Recette

HébergementVOIR GrAM API 2
ResourcesUser rabbitmq : rec-gram

Production

HébergementVOIR GrAM API 2
Caractéristiques
ResourcesUser rabbitmq : rec-gram

Dépendances extérieures

Déploiement

Configuration

Arret / Démarage

Installation

Infos pour les Dev'

Notifications générées

Clé de routageQuand ?Contenu du messageExemple de contenu
{
	"quoi": "Objet contenu dans l'attribut 'data' du message",
    "format": "JSON"
}

N'oubliez pas de mettre à jour la propriétés "Clés de routage émises" de la page avec les nouvelles routing keys

Changement des spécifications

Si vous modifiez le format d'une notification existante, essayez au maximum de conserver les données précédentes et pensez à reporter les changements sur les services clients de cette notification

 

Requêtes faites à d'autres services

Clé de routageCommentaires

N'oubliez pas de mettre à jour la propriétés "Clés de routage émise" de la page avec les nouvelles routing keys

Requetes écoutées

Clé de routageActions effectuéesContenu du messageExemple de contenu
{
	"quoi": "Objet contenu dans l'attribut 'data' du message",
    "format": "JSON"
}

N'oubliez pas de mettre à jour la propriétés "Clés de routage écoutées" de la page avec les nouvelles routing keys

Changement des spécifications

Si vous modifiez le format d'une requete existante, pensez à reporter les changements sur les services clients de cette requete

Notifications écoutées

Clé de routageActions effectuées

N'oubliez pas de mettre à jour la propriétés "Clés de routage écoutées" de la page avec les nouvelles routing keys