+ Start a Discussion
inbox outbox 7inbox outbox 7 

could someone explain the end to end guaranteed delivery to the remote system vs guaranteed delivery from salesforce to remote-end point?


Under reliable message service => apex callouts
The above line is from this paragraph:
Salesforce doesn’t provide explicit support for reliable messaging protocols (for example, WS-ReliableMessaging). We recommend that the remote endpoint receiving the Salesforce message implement a reliable messaging system, like JMS or MQ. This system ensures full end-to-end guaranteed delivery to the remote system that ultimately processes the message. However, this system doesn’t ensure guaranteed delivery from Salesforce to the remote endpoint that it calls.

https://developer.salesforce.com/docs/atlas.en-us.integration_patterns_and_practices.meta/integration_patterns_and_practices/integ_pat_remote_process_invocation_fire_forget.htm
VinayVinay (Salesforce Developers) 
The above statement explains to use reliable messaging system, like JMS or MQ and this will ensure to processes message in most of the cases.  However we have different methodologies using API to send acknowledgement to salesforce if message has been recieved or it failed to receive.

Hope this helps...

Thanks,