Date de lancementseptembre 2016
État du Service
ConcepteursDorian Becker, Alexandre Narbonne
Sourceshttps://github.com/gadzorg/gorg_mail
Clés de routage écoutées
notify.googleapps.user.created
Clés de routage émises
request.googleapps.user.create

Présentation du service

Ceci service assure l'interaction entre l'application GorgMail et l'Architecture Orientée Service (SOA)

Il permet notamment à GorgMail d'être informer du succès de la création d'un compte GoogleApps

Il est intégré à l'application GorgMail

Infos pour les Ops

Environnements

Environnements

Développement

VHOST rabbitmq individuel pour chaque dev

Recette

HébergementVOIR GorgMail
ResourcesUser rabbitmq : rec-gorgmail

Production

HébergementVOIR  GorgMail 
ResourcesUser rabbitmq : prod-gorgmail

Dépendances extérieures

La liste des autres systemes dont le service besoin pour fonctionner. ceux-ci peuvent etre obligatoires ou facultatifs :Bases de donnes,APIs,Redis,Serveur Mail

Déploiement

Configuration

La liste des fichiers de configs et variables d'environnement

Arret / Démarage

Listes des actions pour arreter / demarrer le service

Installation

Guide d'installation du service

Infos pour les Dev'

Notifications générées

Clé de routageQuand ?Contenu du messageExemple de contenu
notify.monservice.ressource.statusQu'est ce que cette notification signifie ? Quel est le nouvel tat ?Quels sont les informations contenues dans ce message ?

 

 

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

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
request.unautreservice.ressource.actionun commentaire qui pourrait aider les autres dev a comprendre pourquoi cet appel a un autre service est fait

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
request.monservice.ressource.actionExpliquez ce que le service va faire quand on appel cette actionQuels sont les informations que le message doit contenir ? Lesquels sont obligatoire / facultatives ? Vous pouvez mettre un SCHEMA-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

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
notify.googleapps.user.createdActive la redirection vers ce compte google apps

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