Fedex Logo

Giám sát lỗi và cơ chế thử lại

Bạn cần giám sát nội bộ lỗi ở phía bạn và thông báo cho Bộ phận hỗ trợ FedEx nếu lỗi vẫn tiếp diễn.

Hạn chế đối với việc thử lại:

  • Cơ chế thử lại (thử gửi lại dữ liệu sự kiện) chỉ diễn ra khi FedEx không nhận được mã trạng thái HTTP 200 hoặc 202 trong phản hồi từ URL đích. Việc thử lại sẽ được thực hiện 3 lần trong thời gian 15 phút, mỗi lần cách nhau 5 phút (xem sơ đồ thử lại).
  • Mỗi lần FedEx cố gắng gửi dữ liệu sự kiện và nhận được phản hồi không phải 200 hoặc 202 thì giao dịch sẽ được coi là thất bại.
  • Trong trường hợp thất bại, mỗi sự kiện sẽ được thử lại 3 lần trong thời gian 15 phút, mỗi lần thử lại cách nhau 5 phút. Nếu tất cả những lần thử lại đó đều không thành công, thì sự kiện sẽ được đưa vào hàng đợi sự kiện bị bỏ lỡ. Bạn có thể truy xuất sự kiện bằng cơ chế thử lại trong dự án webhook Advanced Integrated Visibility. Mọi sự kiện không thành công có giá trị chuỗi HTTPS sau đây sẽ được lưu trữ trong 7 ngày, và bạn có thể truy xuất sự kiện bằng cách bắt đầu quy trình thử lại trong dự án webhook Advanced Integrated Visibility:
    • 200 – Rỗng
    • 400 – ID máy khách không khớp
    • 401 – Mã thông báo DataWorks không hợp lệ
    • 500 – Rỗng
    Bất kỳ sự kiện nào bị bỏ lỡ trong 7 ngày đó sẽ được gửi đến URL đích đã đăng ký

Logic thử lại:

Trong trường hợp thất bại, mỗi sự kiện sẽ được thử lại 3 lần trong thời gian 15 phút, mỗi lần thử lại cách nhau 5 phút. Nếu tất cả những lần thử lại đó đều không thành công, thì sự kiện sẽ được đưa vào hàng đợi sự kiện bị bỏ lỡ. Bạn có thể truy xuất sự kiện bằng cơ chế thử lại trong dự án webhook Advanced Integrated Visibility.

 

retry_logic
retry_logic_3
  • Logic thử lại:
    • Lần 1:
      Ví dụ: Số theo dõi 823497234824 có trạng thái "Đã giao hàng", máy khách gửi phản hồi 400. (Mọi trạng thái HTTP không phải 200/202 đều được coi là thất bại.) Trong trường hợp này, chúng ta coi lần 1 là thất bại.
      • Lần 2 – độ trễ +/ 1 phút – Lần thử lại 1
      • Lần 3 – độ trễ +/ 2 phút – Lần thử lại 2
      • Lần 4 – độ trễ +/ 4 phút – Lần thử lại 3

      Nếu nhận được phản hồi thành công như trạng thái HTTP 200 và 202 cho bất kỳ yêu cầu thử lại nào, thì FedEx sẽ dừng cơ chế thử lại cho một sự kiện nhất định.

Điểm lưu ý quan trọng:

  • Cơ chế thử lại (thử gửi lại dữ liệu sự kiện) chỉ diễn ra khi FedEx không nhận được mã trạng thái HTTP 200 hoặc 202 trong phản hồi từ URL đích.
  • Mỗi lần FedEx cố gắng gửi dữ liệu sự kiện và nhận được phản hồi không phải 200 hoặc 202 thì giao dịch sẽ được coi là thất bại.
  • FedEx sẽ tiếp tục gửi dữ liệu sự kiện mới nếu các sự kiện này xảy ra trong khi hệ thống cố gắng thử lại sự kiện ban đầu.
  • FedEx cũng sẽ gửi các sự kiện tiếp theo, xảy ra sau này đối với webhook Advanced Integrated Visibility đó.

Giám sát lỗi và cơ chế thử lại

Bạn cần giám sát nội bộ lỗi ở phía bạn và thông báo cho Bộ phận hỗ trợ FedEx nếu lỗi vẫn tiếp diễn.

Hạn chế đối với việc thử lại:

  • Cơ chế thử lại (thử gửi lại dữ liệu sự kiện) chỉ diễn ra khi FedEx không nhận được mã trạng thái HTTP 200 hoặc 202 trong phản hồi từ URL đích. Việc thử lại sẽ được thực hiện 3 lần trong thời gian 15 phút, mỗi lần cách nhau 5 phút (xem sơ đồ thử lại).
  • Mỗi lần FedEx cố gắng gửi dữ liệu sự kiện và nhận được phản hồi không phải 200 hoặc 202 thì giao dịch sẽ được coi là thất bại.
  • Trong trường hợp thất bại, mỗi sự kiện sẽ được thử lại 3 lần trong thời gian 15 phút, mỗi lần thử lại cách nhau 5 phút. Nếu tất cả những lần thử lại đó đều không thành công, thì sự kiện sẽ được đưa vào hàng đợi sự kiện bị bỏ lỡ. Bạn có thể truy xuất sự kiện bằng cơ chế thử lại trong dự án webhook Advanced Integrated Visibility. Mọi sự kiện không thành công có giá trị chuỗi HTTPS sau đây sẽ được lưu trữ trong 7 ngày, và bạn có thể truy xuất sự kiện bằng cách bắt đầu quy trình thử lại trong dự án webhook Advanced Integrated Visibility:
    • 200 – Rỗng
    • 400 – ID máy khách không khớp
    • 401 – Mã thông báo DataWorks không hợp lệ
    • 500 – Rỗng
    Bất kỳ sự kiện nào bị bỏ lỡ trong 7 ngày đó sẽ được gửi đến URL đích đã đăng ký

Logic thử lại:

Trong trường hợp thất bại, mỗi sự kiện sẽ được thử lại 3 lần trong thời gian 15 phút, mỗi lần thử lại cách nhau 5 phút. Nếu tất cả những lần thử lại đó đều không thành công, thì sự kiện sẽ được đưa vào hàng đợi sự kiện bị bỏ lỡ. Bạn có thể truy xuất sự kiện bằng cơ chế thử lại trong dự án webhook Advanced Integrated Visibility.

 

CLOSE

Response

Copy