Dopo l'esplorazione dei componenti principali del server in questo articolo vedremo le connessioni dei componenti al database e di messaggistica. I due componenti sono stati progettati e realizzati separatamente dal server di applicazioni, quindi non sono impegnati in alcun modo. Per "aggiungere" al server, server implementato i moduli che si adattano.
Pool di connessioni al database
La piscina attuato è molto semplice. Ha una collezione di collegamenti con una dimensione iniziale (configurabile) e se il client (in questo caso il server di applicazioni) hanno bisogno di più, make up (anche configurabile).
Metodi di avvio () e shutdown () il modulo di gestire il ciclo di vita della piscina. Il primo carico un file di configurazione, che vedremo in seguito i dati per creare la piscina e il secondo uccide le connessioni attive.
Messaging
Il servizio di messaggistica è semplice, ma potente. Possiede un pool di thread che elaborano i messaggi in forma asincrona. Messaging classe ha una serie di MessageHandlers che sono responsabili di elaborazione dei messaggi. Quando arriva un messaggio, questo viene passato a tutti i gestori e ciascuno è responsabile per se o non trattare.
Nel prossimo articolo vi presento la configurazione del server e io caricare il codice sorgente. Fino alla prossima volta!


