Após a exploração de componentes de servidor de chaves neste artigo vamos ver as conexões componente para o banco de dados e mensagens. Os dois componentes foram desenhados e implementados separadamente do servidor de aplicação, para que eles não são acoplados de forma alguma. "Adicionar" para o servidor, o servidor é implementado módulos que se adaptam.
Pool de conexões ao banco de dados
A piscina implementada é muito simples. Ele tem uma coleção de links com um tamanho inicial (configurável) e se o cliente (neste caso o servidor de aplicação) precisa de mais, fazer-se (também configurável).
Métodos de inicialização () e shutdown () lidar com piscina ciclo de vida do módulo. A primeira carga de um arquivo de configuração, que veremos a seguir os dados para criar o pool ea segunda matar conexões ativas.
Mensagens
O serviço de correio também é simples, mas poderoso. Tem um pool de threads que processam mensagens de forma assíncrona. Mensagens classe tem um conjunto de MessageHandlers que são responsáveis pelo processamento de mensagens. Quando uma mensagem chega, este é passado para todos os manipuladores e cada um é responsável por ou não processá-lo.
No próximo artigo irei apresentar a configuração do servidor e eu vou fazer o upload do código fonte. Até a próxima vez!


