Het lijkt erop dat u bent verbonden via een stateful-router/firewall voor het volgen van verbindingen met een korte time-out voor het volgen van verbindingen. Het klinkt alsof je keepalives moet inschakelen.
Bekijk de tcp_keepalives_interval
en tcp_keepalives_idle
parameters
.
U kunt keepalives ook client-side aanvragen in de JDBC-driver; zie de pgJDBC-documenten.