Det lyder som om du er forbundet via en tilstandsfuld forbindelsessporingsrouter/firewall, der har en kort timeout for forbindelsessporing. Det lyder som om du skal aktivere keepalives.
Tag et kig på tcp_keepalives_interval
og tcp_keepalives_idle
parametre
.
Du kan også anmode om keepalives-klientsiden i JDBC-driveren; se pgJDBC-dokumenterne.