The pub/sub features of the Solace API provide a rich feature set which can be wrapped in a simple GUI to implement a peer-to-peer chat application. Solace Chat is a simple Java GUI wrapper around the Solace API. It enables broadcast and private text message delivery to a peer-to-peer network of users connected to Solace Message Routers. Users can leverage Solace’s Multi-Node Routing and WAN distribution capabilities to deliver messages from a local Solace Router to users connected to any other Router, provided there is an MNR link between the Routers on the network.
I originally developed this application in a few days to test connectivity during an internal Solace Hackathon where we configured the largest interconnected mesh of Solace Routers ever deployed running worldwide across every availability zone in Amazon EC2. The idea was that each Solace engineer would connect the chat application to the hackathon VPN their own local VMR and if the neighbour links were configured correctly they would be able to broadcast a message to everyone on the VPN mesh to announce the fact they had finished.… Read the rest