2010-04-29 3 views
2

J'écris une application qui va créer beaucoup d'abonnés à la rubrique JMS. Quelle est la meilleure pratique concernant la réutilisation des sessions?JMS Session de regroupement pour un grand nombre d'abonnés Topic

Une session par abonné? Un pool de sessions? Avec une session par abonné, le nombre de threads semble déraisonnable. Est-ce un travail pour quelque chose comme un ServerSessionPool? Ce que j'ai vu jusqu'ici semble suggérer que ServerSessionPool est plus orienté vers un destinataire consommant des messages concurremment plutôt que beaucoup de récepteurs.

Je travaille actuellement avec HornetQ 2.0.0GA embarqué dans JBoss EAP 4.3.0CP6.

Répondre

1

Vous aurez probablement besoin de plusieurs sessions, car une session est par thread. Voici a link à une très bonne réponse de débordement de pile qui explique le contexte.

Dans le cas improbable où vos abonnements à des rubriques JMS sont tous dans le même thread, notez qu'ils partageront tous la même unité de travail s'il s'agit d'une session traitée.

Questions connexes