2017-08-03 2 views
0

J'ai une application Mule qui lit une file d'attente SQS. J'essaie de trouver un moyen d'étrangler ma lecture de la file d'attente.Limitation de la lecture d'une file d'attente SQS

Mon exigence est de limiter le temps entre l'interrogation de la file d'attente et de ne lire qu'un seul message à la fois.

sondage la file d'attente toutes les 10 secondes pour seulement 1 nouveau message

Si la manœuvre suivante sur la SQS mule: connecteur de réception-messages ne correspondant à ce que je suis après?

PollingPeriod numberOfMessages

Je suis un peu incertain à la lecture du Documenation si PollingPeriod est pour SQS longue interrogation qui n'est pas ce que je veux, ou si elle est en fait de préciser la fréquence de sondage.

grâce

Répondre

0

Je suis à peu près au courant de l'application mule, mais en général (en gardant mule de côté) l'intervalle d'interrogation est fonction de votre application. Donc, quand j'écris mon application je mettrais un sommeil de tout intervalle de temps que je veux entre mon sondage et quand cet intervalle est terminé, je voudrais interroger le SQS.

Donc, si mule permet la programmation intégrée alors PollingPeriod peut être le paramètre qui contrôle l'intervalle d'interrogation, sinon il doit nécessairement être liée à SQS fonction à long Polling