Newer Version Available
Example: Subscribe to and Replay Events Using a Lightning Component
All types of streaming events are supported, including:
- Platform events
- Change Data Capture events
- PushTopic events
- Generic events
The empApi component uses a shared CometD-based Streaming API connection, enabling you to run multiple streaming apps in the browser for one user. The connection is not shared across user sessions.
Subscribe in a Lightning Web Component
To use the empApi in your Lightning web component, import its methods from the lightning/empApi module as follows.
Then call the imported methods in your JavaScript code.
For an example of how to use the lightning/empApi module and a complete reference, see the lightning-emp-api documentation in the Lightning Component Library.
Subscribe in an Aura Component
To use the empApi methods in your Aura component, add the lightning:empApi component inside your custom component and assign an aura:id attribute to it.
<lightning:empApi aura:id="empApi"/>Then in the client-side controller, add functions to call the empApi methods.
For an example of how to use the lightning:empApi component and a complete reference, see the lightning:empApi documentation in the Lightning Component Library.