IOSOR Kiến thức
Webhook trùng lặp không được tạo khoản ghi nợ thứ hai
Đường dẫn lỗi: thử lại và phát lại giữ nguyên tính bất biến trên tiền trả trước và hộp thư đến — một ID sự kiện, một dòng ghi nợ, một dòng hộp thư đến.
Việc giao hàng ít nhất một lần sẽ thử lại. Một webhook trùng lặp đăng khoản ghi nợ thứ hai hoặc dòng hộp thư đến thứ hai là sự cố tiền bạc và vận hành, không phải xác nhận vô hại. Trang này là đường dẫn lỗi: thử lại và phát lại giữ nguyên tính bất biến trên tiền trả trước và hộp thư đến — không phải bài luận về tính bất biến khi gửi API và không phải cẩm nang thử lại SMS đến.
Liên quan: Cổng xác thực chữ ký và cửa sổ phát lại, Hợp đồng webhook trước lần gửi đầu tiên, Dòng debit và trạng thái giao trên cùng ledger.
IOSOR là trả trước nhãn trắng. USD 20 tài trợ cho khói sự kiện trùng lặp trên một người tiêu dùng; đánh giá mềm gần USD 1.000/tháng định giá việc thử lại như một khoản phí mới. Khách hàng chỉ nhìn thấy ID sự kiện nhãn trắng.
Tính bất biến là đường dẫn lỗi, không phải khẩu hiệu
Đường dẫn thành công: một sự kiện được ký, một chấp nhận, một ghi nợ. Đường dẫn lỗi làm mất niềm tin — thời gian chờ, lỗi 5xx, phát lại nhà cung cấp, đẩy lại nhà điều hành. Lưu trữ khóa bất biến từ Hợp đồng webhook trước lần gửi đầu tiên trước các tác dụng phụ gồm sổ cái, hộp thư đến và CRM. Mức USD 1.000/tháng mềm coi ACK sau đó phát minh khóa mới là nợ khối lượng; USD 20 chứng minh việc phát lại cưỡng bức không bao giờ nhân đôi tiền.
Điều gì được tính là trùng lặp
| Tín hiệu | Coi là trùng lặp khi | Kết quả an toàn |
|---|---|---|
| ID sự kiện | Cùng ID đã được chấp nhận trong cửa sổ | ACK; không ghi nợ lần hai |
| ID tin nhắn | Cùng tin nhắn đã liên kết sổ cái | Dùng lại dòng; không tính phí mới |
| Khóa hộp thư đến | Cùng MO/MT đã được lưu | Không có dòng hộp thư đến thứ hai |
| Ngoài cửa sổ phát lại | Thử lại cũ sau khi từ chối cổng | Từ chối; không ghi tiền hoặc trạng thái |
| Loại không rõ | Không có trong danh sách sự kiện hợp đồng | Bỏ; không có thành công bịa đặt |
Cổng xác thực chữ ký và cửa sổ phát lại quyết định tính xác thực và độ tươi mới. Trang này quản lý những gì xảy ra sau một bản sao hợp lệ: một trạng thái cuối, một dòng tiền và một dòng hộp thư đến.
Tiền không được chuyển động hai lần
Khoản ghi nợ thứ hai cho cùng một ID sự kiện là một lỗi ngay cả khi sản phẩm vẫn hiển thị đã giao. Bộ phận tài chính lọc theo ID sự kiện và thấy một hàng trả trước cho cửa sổ UTC đó. Tác dụng phụ một phần sau ACK — CRM trước, sổ cái sau — tạo ra sự thật kép. Nếu quá trình xử lý thất bại sau khi lưu, hãy thử lại trình làm việc trên cùng một khóa.
Hộp thư đến cũng không được nhân đôi
Tính bất biến không chỉ là tiền bạc. Sự kiện giao hàng hoặc đến được phát lại mở ra luồng hộp thư đến thứ hai sẽ huấn luyện bộ phận hỗ trợ đuổi theo ma và kích hoạt vòng lặp tự động trả lời. Lưu trữ khóa hộp thư đến với cùng ID sự kiện được dùng cho ghi nợ. Sản phẩm và tài chính chia sẻ logic từ chối sạch sẽ.
Danh sách kiểm tra của người mua cho webhook an toàn trùng lặp
Xác thực chữ ký và tiêu đề trước khi chạm vào sổ cái. Khóa ID sự kiện trong cơ sở dữ liệu để chặn tranh chấp luồng. Luôn trả về mã 2xx sau khi xử lý thành công nhưng không bao giờ ghi nợ lần thứ hai. Giám sát phải báo cáo các sự kiện trùng lặp ngay lập tức.
Bắt đầu với IOSOR
Ép một phát lại đã ký trong cửa sổ trên hành lang đã trừ tiền. Xuất event id cạnh id sổ cái và chứng minh một dòng debit cùng một dòng hộp thư. Nếu debit thứ hai xuất hiện, dừng consumer đó và hoàn dòng thừa — đừng bù bằng lưu lượng sau. Cổng này là tiền phát lại, không phải kiểm E.164 hay lời SMS giao hàng.
Điểm chính IOSOR
Phát lại không phải gửi mới. Một event id viết một debit.
Làm: giữ chữ ký và cửa sổ phát lại, rồi chứng một debit sau POST trong cửa sổ. Đừng: trừ mọi POST, hoặc coi thử lại mạng là hóa đơn thứ hai.
Hướng dẫn này có hữu ích không?
Hướng dẫn liên quan
- Giám sát chỉ số sức khỏe điểm cuối Webhook
Tìm hiểu cách theo dõi độ trễ phản hồi và mã trạng thái của người nhận trong nền tảng IOSOR để quản lý chủ động sức khỏe webhook và ngăn chặn lỗi callback.
- Cấu hình cảnh báo Webhook ngưỡng cho hạn mức ví
Tìm hiểu cách cấu hình webhook ngưỡng số dư tự động trong IOSOR để giám sát tài khoản trả trước, ngăn chặn gián đoạn dịch vụ và quản lý việc cấp số JIT hiệu quả.
- Xử lý sự kiện Webhook Just-in-Time Provisioning
Làm chủ vòng đời thời gian thực của các kênh đến bằng webhook JIT của IOSOR. Tự động hóa việc gán số và cập nhật sổ cái cho CPaaS white-label của bạn.