An open API service indexing awesome lists of open source software.

https://github.com/rishant/websocket-learning

Springboot sample code for 2 way communicate via WebSocket over STOMP (Pub/Sub) subprotocol.
https://github.com/rishant/websocket-learning

Last synced: 7 months ago
JSON representation

Springboot sample code for 2 way communicate via WebSocket over STOMP (Pub/Sub) subprotocol.

Awesome Lists containing this project

README

          

# springboot-websocket-stomp-example
Springboot sample code for 2 way communicate via WebSocket over STOMP (Pub/Sub) subprotocol.
![IMG](WebSocket_Workflow_Design.drawio.png)


# Technical Words in [Messaging System]:
```
> 1. Producer :: Send Message [Reliblity & Ensure Delivery]\
> 2. Broker :: Hold Message [Durablity\, Interoperability & Security](JMS, ActiveMQ, RabbitMQ, SpringBoot-WebSockets, Kafka, Redis(Pub/Sub), ably) \
> 3. Subscriber :: Consume Message [Highly Scalable & Message Ordering] \
> 4. Source Connector :: Read data from 3rd party system and ingress/reach in to the Broker. \
> 5. Sink Connector :: Read data from Broker and Sink to 3rd party system. \
> 6. Message Schema :: Message Schema is the Data input/output format for Broker system. \
> 7. Schema Registry :: Schema Registry is place where Message Schema is stored and Broker will interact to serialize/de-serialize Message.
```

# From Zero to Hero with Spring WebSocket:
> https://www.infoq.com/presentations/spring-websocket/


# Video References:

> ## Node JS Tutorial
> [![SC2 Video](https://img.youtube.com/vi/f2EqECiTBL8/0.jpg)](https://www.youtube.com/watch?v=f2EqECiTBL8)


> ## React JS Tutorial in Hindi
> [![SC2 Video](https://img.youtube.com/vi/7FHb264a48o/0.jpg)](https://www.youtube.com/watch?v=7FHb264a48o&list=PL2PkZdv6p7ZkOivEPuNMOxpvmTT-0Q76U&index=3)
> [![SC2 Video](https://img.youtube.com/vi/ygsrt33azpk/0.jpg)](https://www.youtube.com/watch?v=ygsrt33azpk)


> ## Realtime Chatroom application - SpringBoot, Websocket, ReactJS
> [![SC2 Video](https://img.youtube.com/vi/o_IjEDAuo8Y/0.jpg)](https://www.youtube.com/watch?v=o_IjEDAuo8Y)
> [![SC2 Video](https://img.youtube.com/vi/XY5CUuE6VOk/0.jpg)](https://www.youtube.com/watch?v=XY5CUuE6VOk&list=PLXy8DQl3058PNFvxOgb5k52Det1DGLWBW)


> ## Realtime Chat App with React, Node.js, Socket.io | MERN Stack Messenger Clone
> [![SC2 Video](https://img.youtube.com/vi/HggSXt1Hzfk/0.jpg)](https://www.youtube.com/watch?v=HggSXt1Hzfk)


> ## Whatsapp chat-app clone MERN (MongoDB + ExpressJS + ReactJS + NodeJS)
> [![SC2 Video](https://img.youtube.com/vi/UBFs84OQrko/0.jpg)](https://www.youtube.com/watch?v=UBFs84OQrko&list=PLStdkmnF3FJVW-Xat9K4i4SqvXT4E7I2g&index=1)
> [![SC2 Video](https://img.youtube.com/vi/d2_bcbUbCtc/0.jpg)](https://www.youtube.com/watch?v=d2_bcbUbCtc&t=16535s)

> ## Java Springboot Websocket with Redis:
> [![SC2 Video](https://img.youtube.com/vi/3mk5SvV4mzI/0.jpg)](https://www.youtube.com/watch?v=3mk5SvV4mzI)
> [![SC2 Video](https://img.youtube.com/vi/1LIyqHsum2g/0.jpg)](https://www.youtube.com/watch?v=1LIyqHsum2g)
> [![SC2 Video](https://img.youtube.com/vi/73Utd7nDYDs/0.jpg)](https://www.youtube.com/watch?v=73Utd7nDYDs)
>
> https://github.com/anshriva/redis-web-sockets-chat