2010-04-21 4 views

Répondre

5

Je dirais non en général, bien que cela dépende vraiment du contexte et de la façon dont vous pensez logiquement aux communications dans votre application.

Si l'envoi de message est occasionnel, les messages suivants sont complètement indépendants, alors oui si vous pouvez tolérer les coûts.

Si vous avez une séquence d'interaction longue et logique, il est logique de le faire au sein d'une session tant que vous ne dérangez pas votre threading.

Une session fournit en fait des fonctions pour une séquence de messages, donc, par définition, elle est destinée à traiter plusieurs messages.

Voici ce que les documents disent:

Une séance a plusieurs objectifs:

* It is a factory for its message producers and consumers. 

* It supplies provider-optimized message factories. 

* It supports a single series of transactions that combine work 

couvrant ses producteurs et les consommateurs en unités atomiques.

* It defines a serial order for the messages it consumes and the 

messages qu'il produit.

* It retains messages it consumes until they have been acknowledged. 

* It serializes execution of message listeners registered with its 

consommateurs de messages.

Questions connexes