Une application JMS doit-elle créer une nouvelle session pour chaque message qu'elle envoie ou est-il préférable de créer une session pour une longue séquence de messages?Une application JMS doit-elle créer une nouvelle session pour chaque message qu'elle envoie?
Répondre
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.
Le class document for Session de Sun parle clairement d'un seul objet Session qui gère les messages au pluriel.
- 1. Rails créer une nouvelle session chaque page vue
- 2. PHP créant une nouvelle session pour chaque chargement de page
- 3. Faut-il créer une nouvelle table pour chaque utilisateur sur une application Web?
- 4. Comment créer une nouvelle session HttpSession dans une application Web RESTful?
- 5. Reconnaître un message d'un autre canal/session dans JMS
- 6. Nouvelle session Flex pour chaque appel AMF dans blazeDS
- 7. Quelle devrait être la méthode principale de Java pour une application autonome (pour Spring JMS)?
- 8. Code de test unitaire qui envoie des messages JMS
- 9. créer une nouvelle session d'hibernation dans un programme multi-thread
- 10. Créer une nouvelle colonne dynamiquement
- 11. Remplacement d'un message dans une file d'attente jms
- 12. JMS Reconnaissez Asynchronous message
- 13. JMS Session de regroupement pour un grand nombre d'abonnés Topic
- 14. Spring JMS Message Listener Container
- 15. lignes directrices pour une nouvelle application
- 16. Envoi d'un message à une application démarrée par une autre session utilisateur de Windows
- 17. Oracle mutiple session pour une application
- 18. Quelle est la méthode canonique pour couper une chaîne dans Ruby sans créer une nouvelle chaîne?
- 19. Application JMS multithread
- 20. Quelle technologie pour une application Web professionnelle?
- 21. Message JMS au serveur distant
- 22. Créer une nouvelle classe de délégué pour chaque téléchargement d'image asynchrone?
- 23. Impossible de créer une nouvelle application Web dans Sharepoint 2007
- 24. Télécharger une nouvelle application depuis une application iPhone
- 25. Délai d'acquittement de message JMS?
- 26. Assurer une nouvelle session à chaque fois que l'utilisateur se connecte à un Servlet
- 27. MATLAB créer une nouvelle colonne
- 28. Quelle est la méthode recommandée pour créer une dépendance pour une application Windows Forms?
- 29. Créer une session avec jquery?