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,

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top