Skip to content

This project aims to test the Hikari connection manager on an Oracle database using Mulesoft.

License

Notifications You must be signed in to change notification settings

jonathanfiss/connection-pooling-with-hikari-lib-and-oracle-db

Repository files navigation

Pool de conexões com hikari lib e Oracle DB

Contributors Forks Stargazers Issues MIT License runtime-version

Descrição do Projeto

Este projeto tem como objetivo testar o gerenciador de conexões Hikari em um banco de dados Oracle usado Mulesoft.

Features

  • 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

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Podman, Anypoint Platform.

🎲 Rodando o projeto

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'

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Referências

Informações utilizadas para criação desse projeto.

About

This project aims to test the Hikari connection manager on an Oracle database using Mulesoft.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages