Chúng tôi đã gặp vấn đề tương tự đối với các hoạt động chạy dài. Op sẽ được bắt đầu (và cũng đã thực hiện công việc của mình và kết thúc), nhưng cuộc gọi không bao giờ trở lại. Cuối cùng, chúng tôi đã có thể truy tìm điều này do tường lửa đóng kết nối với máy chủ Oracle.
Chúng tôi có thể ngăn chặn điều này bằng cách sử dụng tham số SQLNET.EXPIRE_TIME trên máy chủ, tham số này sẽ định kỳ "ping" một ứng dụng khách và do đó ngăn tường lửa đóng cổng. Có thể điều này cũng hữu ích trong trường hợp của bạn.