2010-04-26 3 views
3

Lorsque vous concevez une application JMS, quels cas d'utilisation vous obligent à choisir des files d'attente temporaires sur des files d'attente persistantes?Quels cas d'utilisation font des files d'attente JMS temporaires un meilleur choix que les files d'attente persistantes?

Nous utilisons des files d'attente temporaires pour les messages de réponse. Nous rencontrons cependant quelques problèmes pour maintenir les connexions aux files d'attente temporaires, donc je teste plutôt les files d'attente de réponses persistantes. Un inconvénient évident des files d'attente persistantes est que votre application doit en "savoir" à l'avance. Si ce n'est pas un gros problème, cependant, y a-t-il des cas d'utilisation où les files d'attente de température sont le choix évident?

Répondre

2

Comme vous avez dit, j'utiliser temps pour les réponses. Les perms sont bons si vous avez un système fixe connu parce que, comme vous l'avez dit, vous devez savoir auparavant ou utiliser un répertoire de nommage. La vraie question est, pourquoi avez-vous du mal à maintenir les connexions?

+0

Je soupçonne que le problème que nous avons maintenir les connexions est moins "StackOverflow-y" et plus "ServerFault-y". Je travaille avec nos administrateurs système et le support d'Oracle pour voir quel pourrait être le problème. Il y a de nouveaux serveurs, une instance Weblogic mise à jour, et des règles de pare-feu embêtantes dans le mélange. L'utilisation de files d'attente permanentes où nous avions l'habitude d'utiliser le temps résout le problème, mais c'est juste le chewing-gum et le fil de balles. Quelque chose interrompt mes QueueSessions, mais ce n'est probablement pas lié à la programmation. –