Nhảy đến nội dung chính

Trang 2: Cấu hình WebClient & Kết nối

Lớp WebClientConfig đóng vai trò quan trọng trong việc thiết lập giao tiếp mạng:

2.1 Xử lý dung lượng file lớn

Mặc định, WebClient giới hạn bộ nhớ đệm cho dữ liệu nhận về. Vì hệ thống xử lý ký các file PDF dung lượng lớn, cấu hình đã được mở rộng lên 16 MB:

ExchangeStrategies strategies = ExchangeStrategies.builder()
    .codecs(configurer -> configurer.defaultCodecs().maxInMemorySize(16 * 1024 * 1024))
    .build();

2.2 Quản lý Timeout

Hệ thống sử dụng các tham số cấu hình linh hoạt trong application.yml cho từng loại backend:

  • connect-timeout-ms: Thời gian tối đa để thiết lập kết nối (Mặc định 60s cho Signing).
  • read-timeout-ms: Thời gian chờ Server phản hồi dữ liệu (Mặc định 60s cho Signing).