...

/

Reactive Real-Time Message Consumption Example

Reactive Real-Time Message Consumption Example

Learn about the reactive pattern for consuming real-time messages.

Putting the pattern into action

Now that we know how to create a connection to our ws endpoint, it’s time to explore the different steps to consume real-time messages. The first step is isolating all interactions with WebSocketSubject in a separate Angular service.

Step 1: Creating a real-time service

We’ll create an Angular service called RealTimeService under src/app/core/services. In this service, we’ll start by creating the following:

  • A private property, socket$, that will contain the reference to the WebSocket subject that we’ll create in the getNewWebSocket() method.

  • A private method, getNewWebSocket(), that returns WebSocketSubject, produced by the ...