2013-02-04 6 views
1

autoAck dans akka camel consommateur renvoie booléen vrai ou faux.que signifie autoAck dans le consommateur d'akka camel?

si autoAck = true, comment le consommateur agit-il lorsque le message entre dans la boîte aux lettres du consommateur mais avant que le consommateur ne traite le message?

+0

Je ne suis pas sûr de comprendre la question. Cherchez-vous autre chose que ce qui est documenté ici: http://doc.akka.io/docs/akka/2.1.0/java/camel.html#Delivery_acknowledgements –

+0

Je lis la section "Accusés de réception" dans Camel (scala) doc (http://doc.akka.io/docs/akka/2.1.0/scala/camel.html). il a mentionné autoAck et je ne comprends pas complètement le rôle d'autoAck. –

Répondre

0

Lorsque autoAck=true l'expéditeur n'attendra pas que le message soit traité par l'acteur consommateur. En d'autres termes, l'envoi suivant retourne immédiatement:

camel.template.asyncSendBody("direct:my-endpoint", "some message").get(timeoutDuration.toSeconds, TimeUnit.SECONDS) 

Lorsque autoAck=false le get ci-dessus bloquera jusqu'à ce que vous envoyer le Ack ou Failure ou délai d'attente.

+0

merci beaucoup. Je regarderai le document de Camel pour voir si camel.template.asyncSendBody() renvoie, signifie-t-il que le message est reçu au point de terminaison. –

Questions connexes