Problèmes d'utilisation ActiveMQ + petit bijou activemessaging en rubis
-
19-09-2019 - |
Question
Je AMQ + Activemessaging en cours d'exécution dans une application Rails.
Je suis face à un problème avec activemessaging ne pas agir sur les messages lors de leur réception. Ceci est résolu une fois que je redémarre le client. Apparemment, cela fonctionne pendant un certain temps, mais pas sûr quand il cesse d'agir bizarrement.
Cela se traduit par la perte de messages qu'ils sont lus, le client Stomp est configuré avec: ack => true reconnaît la réception du message, pourtant, aucune des données est disponible lorsque le message est envoyé
Quelqu'un est-il face à un problème similaire ou en utilisant une solution de rechange pour Activemessaging?
Avez-vous un scénario de travail en utilisant AMQ + Ruby?
Cheers,
La solution
Ceci est un vieux fil, mais je voulais juste mentionner que la pierre précieuse de messagerie active avait un bug où il n'a pas été renouvelait les connexions - il travaillait pour les anciennes versions de Rails, mais quelque part a éclaté autour de 2,1. Il travaille maintenant à nouveau.
Autres conseils
essayer: ack => 'client' ou: ack => 'auto' à la place.
:. Ack => true n'est pas une config valide, ne savent pas ce qui va faire - rien de bon
Les options valides sont « client » et « auto » (auto est la valeur par défaut, le client fait que le client acks chaque message un à la fois, et jamais envoyé un autre message jusqu'à ce que le dernier a été ack'd).
Voir ici pour comment les options ack travailler dans Stomp: http://stomp.codehaus.org/Protocol
Cheers,
-Andrew Kuklewicz
Il travaille maintenant à nouveau.
Pas pour moi. En utilisant 0.7.1 et ayant toujours le même problème. Chaque fois que dans un certain temps AM obtient disconected d'une file d'attente souscrite AMQ.
Pour tous les utilisateurs ActiveMessaging: Après avoir passé les âges à essayer de comprendre le problème et d'essayer différents scénarios et arounds de travail, le problème est avéré être la connexion MySQL a été hors délai. Pour une raison quelconque, la connexion n'a pas été rétablie lorsque les messages apparaissent dans la file d'attente. Tout le monde fait face à une situation similaire et quelle était la solution. Cheers,
Constantin Nicolaou