Salesforce Certified Integration Architect — Question 3
A customer is evaluating the Platform Events solution and would like help in comparing/contrasting it with Outbound Messaging for real-time/near-real time needs. They expect 3,000 customers to view messages in Salesforce.
Which three considerations should be evaluated and highlighted when deciding between the solutions? (Choose three.)
Answer options
- A. Number of concurrent subscribers to Platform Events is capped at 2,000. An Outbound Messaging configuration can pass only 100 notifications in a single message to a SOAP end point.
- B. Both Platform Events and Outbound Messaging offer declarative means for asynchronous near-real time needs. They aren't best suited for real-time integrations.
- C. In both Platform Events and Outbound Messaging, the event messages are retried by and delivered in sequence, and only once. Salesforce ensures there is no duplicate message delivery.
- D. Message sequence is possible in Outbound Messaging, but not guaranteed with Platform Events. Both offer very high reliability. Fault handling and recovery are fully handled by Salesforce.
- E. Both Platform Events and Outbound Messaging are highly scalable. However, unlike Outbound Messaging, only Platform Events have Event Delivery and Event Publishing limits to be considered.
Correct answer: A, D, E
Explanation
Option A is correct because it highlights the subscriber limits of Platform Events and the notification limits of Outbound Messaging. Option D is incorrect because it states that sequencing is possible in Outbound Messaging without guaranteeing it for Platform Events, which is misleading. Option E is also correct as it points out the scalability differences and the specific limits of Platform Events that do not apply to Outbound Messaging.