Chúng tôi đã bắt đầu gặp cùng một vấn đề "Liên kết truyền thông" khi chúng tôi nâng cấp chế độ ngủ đông lên 4.3.x bằng cách sử dụng JPA và C3P0 để tổng hợp kết nối.
Có vẻ như đây sẽ là sự cố nhóm kết nối vì các kết nối được lưu giữ lâu hơn cơ sở dữ liệu wait_timeout
(đó là 8 giờ mặc định) bất chấp cài đặt C3P0 của tôi. Tuy nhiên, tôi đã khắc phục sự cố bằng cách thay đổi cấu hình ngủ đông trong persistence.xml
của chúng tôi với:
<property name="hibernate.connection.release_mode" value="after_transaction" />
Có vẻ như hành vi mặc định trong chế độ ngủ đông đã thay đổi để không giải phóng kết nối sau các giao dịch, vì vậy bạn phải đặt chế độ này một cách rõ ràng nếu bạn đang sử dụng gộp.