2010-08-17 11 views

Répondre

6

Les beans de message ont une livraison garantie, une fois qu'un message est dans une file d'attente (en supposant que la file d'attente est persistante), il persiste et même en cas de panne, MessageBean le traite. Dans le cas de beans Session asynchrones, en cas de crash, vous avez perdu votre message, sauf si vous le manipulez vous-même.

Dans le tutoriel, je ne partage pas:

Session beans allow you to send JMS messages and to receive them synchronously, but not asynchronously. 

Mettre un message sur une file d'attente est une opération synchrone (Pour que la matière est donc tout appel de méthode), La sémantique est vraiment asynchrone, puisque vous mettez le message sur la file d'attente et en oubliant à ce sujet. Je suppose que ce qu'ils veulent dire ici, c'est que vous pouvez envoyer un message depuis un bean session et ensuite attendre la réponse de manière synchrone (Probablement pas une bonne idée pour la plupart)

Pour répondre à votre question sur quand utiliser Message Beans, vous les utiliseriez pour écouter les messages asynchrones dans une file d'attente, puis appelez la logique que vous deviez appeler avec les informations du message.

Questions connexes