問題文
A veterinary chain finds three identical client records in its practice management system for a single Salesforce account. The Salesforce side shows one send that timed out and two that succeeded, all within a minute. The remote endpoint always inserts a new client when it is called. What is the most likely cause?
選択肢
- The receiving operation is not idempotent, so it should look for an existing client using a unique key sent from Salesforce and update it instead of inserting.
- The account was edited three times, and each edit produced a send.
- The timeout on the first attempt means Salesforce rolled back its own record, and the remote inserts are therefore orphans that should be removed by a cleanup job that runs after every send and compares the two systems for records created in the last few minutes.
- Salesforce should be configured to send only once, which removes the possibility of a duplicate arriving at the endpoint.