Skip to content

ygunayer/realtime-messaging

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Private Messaging Demo Using STOMP Over WebSockets on Spring Boot

This project demonstrates the use of STOMP over WebSockets on Spring Boot in conjunction with Apache ActiveMQ and Apache Camel to send data to clients in real-time. For a more detailed explanation, visit the blog page at http://yalingunayer.com/blog/realtime-data-delivery-on-spring-boot-using-activemq-and-stomp-over-websockets-part-2

Prerequisites

Running

Install and run your ActiveMQ instance. If the address your ActiveMQ is running on is not tcp://localhost:61616 change the configuration at src/main/java/messaging/config/CamelConfig.java

Once ActiveMQ starts running, run the application with the command gradle bootRun

Visit http://localhost:8080 to access the UI.

Login with one of the following users:

Username Password
user1 pass1
user2 pass2
user3 pass3

Make sure to login with different users on different browser sessions (multiple browsers or browser tabs) to demonstrate both user-specific and broadcast message delivery in real-time.

License

Public Domain, or in other words, do whatever you want with it, but I provide no warranties of any kind so I can't be held responsible for any damages it may cause.

About

Real-time data delivery on Spring Boot using STOMP over WebSockets

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published