/streaming-monitor

A Lightning app for monitoring streaming events: PushTopic events, generic events, platform events and CDC events.

Primary LanguageJavaScript

Streaming Monitor (AppExchange)

This Lightning App allows to monitor streaming events: PushTopic events, generic events, platform events and CDC events.

Presentation Video

Features:

  • Subscribe to all streaming events (event types are automatically discovered)
  • Subscribe to and unsubscribe from specific streaming events with a user-friendly UI
  • Publish an event (Generic events and platform events)
  • Register an event source (instructions and shortcuts)
  • Analyze past event content with flexible replay options

The app leverages the lighnting:empApi service component for streaming event subscriptions.

Installation

Get the Streaming Monitor from the AppExchange or install it manually with the following procedure.

Unix

Execute the install-dev.sh bash script and open the Streaming Monitor tab.

Other OS

Execute these Salesforce DX commands:

a) create a scratch org with a "streaming" alias:

sfdx force:org:create -s -f config/project-scratch-def.json -a streaming

b) install Server Action Service dependency:

sfdx force:package:install --package 04t1t0000038r2q -w 10 -u streaming

c) push sources to the scratch org:

sfdx force:source:push -u streaming

d) assign permission set to the default user:

sfdx force:user:permset:assign -n Streaming_Monitor -u streaming

Open the Streaming Monitor tab.