Skip to main content
This is regarding Salesforce Event Driven notifications and similar salesforce notification frameworks available on salesforce.

 

we are trying to integrate CRM (Salesforce) with ERP (External Applications located on Private Network) .

 

I have gone trough the following articles ,

 

https://trailhead.salesforce.com/en/modules/platform_events_basics

 

Also read about integration pattern “Remote Process Invocation—Request and Reply”.

 

https://developer.salesforce.com/docs/atlas.en-us.integration_patterns_and_practices.meta/integration_patterns_and_practices/integ_pat_remote_process_invocation_state.htm

 

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

 

Salesforce Streaming API https://developer.salesforce.com/docs/atlas.en-us.api_streaming.meta/api_streaming/intro_stream.htm

 

Salesforce outbound notification https://help.salesforce.com/articleView?id=workflow_outbound_messages_notifications.htm&type=5

 

So one thing that we have noticed is Message Durability , is limited for 24 hours in all approaches.

 

• Message Durability Salesforce stores events for 24 hours. With API version 37.0 and later, you can retrieve events that are within the retention window. The Streaming API event framework decouples event producers from event consumers. A subscriber can retrieve events at any time and isn’t restricted to listening to events at the time they’re sent.

 

We need your recommendation on from above how we can meet following requirements from Salesforce Event Driven Notification Platforms (Streaming API , Outbound Notification , etc)

 

We need to have real time update

 

Should able to support for 50 K transactions (as per the data uploader tool) per second.

 

Sometime external systems (except Salesforce Org) will shut down for more than 24 hours. Once these systems will get up , information should flow to downstream

 

Really appreciate if you can kindly provide your feedback on this.
1 respuesta
  1. 25 ene 2018, 12:04
    This question is better suited for the developer forums. I suggest you post it there.
0/9000