Este projeto tem como objetivo testar o gerenciador de conexões Hikari em um banco de dados Oracle usado Mulesoft.
- Criação de um banco de dados Oracle com limitação
- Criar um projeto Mule
- Criar um endpoint que utiliza o gerenciado de conexões
- Criar um endpoint que não utiliza o gerenciador de conexões
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Podman, Anypoint Platform.
Clone este repositório
git clone https://github.com/jonathanfiss/connection-pooling-with-hikari-lib-and-oracle-db.git
Acesse a pasta do projeto no terminal/cmd
cd connection-pooling-with-hikari-lib-and-oracle-db
Inicia os containers
docker-compose up -d
Aguarde a criação dos containers ⏳
Abra o projeto no Anypoint Studio
Rode o projeto
Execute a seguinte chamada para testar o funcionamento das consultas ao banco de dados usando o hikari
curl --location --request GET 'http://localhost:8081/use-hikari'
Execute a seguinte chamada para testar o funcionamento das consultas ao banco de dados sem o uso do hikari, você irá notar que ele vai apresentar algumas mensagens de erro ao realizar as primeiras consultas, pois o usuario pode ter somente 10 conexões abertas
curl --location --request GET 'http://localhost:8081/not-use-hikari'
As seguintes ferramentas foram usadas na construção do projeto:
Informações utilizadas para criação desse projeto.