Java AppServer-02: DBPool + Messagerie

28 octobre 2009 par Enrique Laisser une réponse »

Après l'exploration des composantes clés du serveur dans cet article nous allons voir les connexions composant à la base de données et la messagerie. Les deux composants ont été conçus et mis en œuvre séparément à partir du serveur d'application, de sorte qu'ils ne sont pas couplés en aucune façon. Pour "ajouter" pour le serveur, le serveur est mis en œuvre des modules qui s'adaptent.

Pool de connexions à la base

La piscine en œuvre est très simple. Il a une collection de liens avec une taille initiale (configurable) et si le client (dans ce cas le serveur d'application) ont besoin de plus, maquillage (également configurables).

Diseño del pool de conexiónes a la BD

Conception du pool de connexions à la DB

Méthodes de démarrage () et shutdown () piscine poignée du module du cycle de vie. Le premier chargement d'un fichier de configuration, que nous allons voir ci-dessous les données pour créer de la piscine et le second tue les connexions actives.

Messagerie

Le service de messagerie est également simple, mais puissant. Il a un pool de threads qui traitent les messages de manière asynchrone. Messagerie classe a un ensemble de MessageHandlers qui sont responsables du traitement des messages. Quand un message arrive, cela est passé à tous les gestionnaires et chacun est responsable de si oui ou non la traiter.

Diseño del servicio de mensajería

Conception de service de messagerie

Dans le prochain article je vais vous présenter la configuration du serveur et je vais télécharger le code source. Jusqu'à la prochaine fois!

Blogger message Digg Reddit Google Reader Partager
Publicité

Laisser un commentaire

Protection contre les spams par WP Captcha-Free