вот смотри самый элементарный вариант в джаве или скале держать стейт - это создать объект (мутабельный) или создать статик класс (что тоже самое). и его состояния будут доступны всему приложению
в контексте integrant - пул соединений будет определен в рамках твоей системы (или конфига) для всех функций которые будут с этим пулом работать - надо явно определить (в том же самом конфиге) что они зависят от пула и тогда при инициализации конфига инитиалайзер этой самой функции будет иметь доступ к проинициализированному пулу