2010-12-05 8 views
0

Dans le code this suivant, il existe un code pour un récepteur synchrone JMS de base.Communication synchrone JMS

La question que j'ai est la suivante: Lorsqu'un message est remis à la file d'attente, parce qu'il est synchrone, il sera automatiquement disponible via la méthode receiver.receive. Est-ce correct?

S'il en est ainsi, alors msg1 arrive en file d'attente, alors que nous sommes encore en train de traiter receiver.receive(). que se passe-t-il si msg2 arrive en file d'attente?

puisque l'appel receiver.receive() n'est pas retourné, pourra-t-il toujours recevoir le message # 2?

Répondre

1

msg2 restera dans la file d'attente jusqu'à ce qu'un autre consommateur appelle .