Le SOA Gadz.org utilise RabbitMQ [link] pour faire transiter ses messages. RabbitMQ implémente le protocole AMQP
Le serveur RabbitMQ et hébergé sur la VM Zephir (zephir.gorgu.net) et expose le port 5672
URI : rabbitmq.gorgu.net:5672
Pour le développement, chaque utilisateur utilise un vhost dédié de la forme :
rabbitmqctl add_vhost $mon_vhost # add_vhost {vhost} |
Commandes rabbitmq : https://www.rabbitmq.com/man/rabbitmqctl.1.man.html#idp4599952
rabbitmqctl add_user mon-utilisateur P4ssW0rd # add_user {username} {password} |
Pour lui donner les droit sur votre vhost :
rabbitmqctl set_permissions -p $mon_vhost $mon_utilisateur ".*" ".*" ".*" # set_permissions [-p vhost] {user} {conf} {write} {read} # Donne tout les droits sur le vhost |
Pour plus d'info sur la gestion des droits : https://www.rabbitmq.com/access-control.html
rabbitmqctl set_user_tags mon-utilisateur administrator # set_user_tags {username} {tag ...} |