Service RabbitMQ

À part du service principal Comarch ERP Auto Update Service, dans l’application Comarch Auto Update fonctionne également le service de Message Queuing RabbitMQ qui assure l’échange d’information entre l’agent principal et les agents subordonnés. Le service est installé avec Comarch ERP Auto Update et ne nécessite aucune configuration supplémentaire.

Le plus souvent, un signe témoignant des problèmes avec le fonctionnement du service est l’accès refusé au bouton des Actions à distance au profil de l’agent principal et une rupture de connexion aux agents subordonnés (statut Offline dans la liste des agents subordonnés).

Attention
Il ne faut pas oublier de vérifier l’exactitude de la communication au port 5672. Ce port assure l’échange d’information entre l’agent principal et les agents subordonnés.

Pour vérifier le bon fonctionnement du service il faut vérifier que le service est visible dans l’application Services de Windows, que son état est En cours d’exécution et son type de démarrage Automatique.

RabbitMQ dans l’application Services de Windows

Ensuite, il faut vérifier l’accès de RabbitMQ à son panneau d’administration à l’adresse suivant : http://localhost:15672/. L’information sur erreurs et avertissements est disponible après la connexion à la compte d’administrateur (login : admin, mot de passe : admin).

Panneau d’administration du service RabbitMQ

Si le service ne démarre pas ou s’il y a des erreurs dans le panneau d’administration, il faut dans un premier temps exécuter les scripts de réparation présentés dans l’exemple ci-dessous.

Exemple

En cas des problèmes avec RabbitMQ, ils peuvent être resolus de la manière suivante :

  1. exécuter « cmd.exe » en tant qu’administrateur et taper les instructions suivantes
  2. cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.5\sbin
  3. rabbitmq-service.bat remove
  4. rabbitmq-service.bat install
  5. rabbitmq-service.bat start
  6. rabbitmq-plugins enable rabbitmq_management
  7. rabbitmqctl stop (il faut attendre un moment pour que cette commande soit exécutée, parfois il faut arrêter manuellement le service RabbitMQ)
  8. rabbitmq-server -detached
  9. rabbitmqctl start_app (il faut attendre un moment pour que cette commande soit exécutée, parfois il faut arrêter manuellement le service RabbitMQ)
  10. rabbitmqctl add_user admin admin
  11. rabbitmqctl set_user_tags admin administrator
  12. rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”

Lors de l’exécution de ces commandes, les erreurs avec l’authetification et le fichier erlang cookie peuvent se produire. Pour les résoudre, il faut recopier : C:\Windows\System32\config\systemprofile\.erlang.cookie au dossier C:\Users\UserName\.erlang.cookie

Attention
Les fichiers journaux du service RabbitMQ sont emplacés dans le dossier C:\ProgramData\RabbitMQ\log.

Czy ten artykuł był pomocny?