운영 중이던 서비스가 사용되지 않는 커넥션의 Transaction Exception이 지속적으로 뜨는 현상이 발생했다. Transaction exception (commit, rollback) stacktrace가 찍혔었던 메소드는 해당 커넥션을 맺지 않는 로직임에도 지속적으로 Transaction을 맺으려는 시도가 있었고, 내부 Transaction Aop 로직을 보니 chained로 같이 묶여 사용이 되고 있었다. 그로인해 같이 사용되던 DataSource 중 유독 Pool이 크지 않았던 메일 / SMS DataSource가 Transaction을 맺기 위해 connection을 요청했지만 pool이 꽉 차 발생했었던 에러이고, 연관되었던 ChainedTransactionManager를 상황에 맞게 ..