Wygląda na to, że jesteś połączony za pośrednictwem stanowego routera/zapory sieciowej, który ma krótki limit czasu śledzenia połączenia. Wygląda na to, że musisz włączyć funkcję podtrzymania aktywności.
Spójrz na tcp_keepalives_interval i tcp_keepalives_idle parametry
.
Możesz również zażądać utrzymywania aktywności po stronie klienta w sterowniku JDBC; zobacz dokumentację pgJDBC.