Fundamentals of Solace Development

A developer's guide to messaging with Solace PubSub+
Free tutorial
Rating: 4.4 out of 5 (301 ratings)
3,696 students
Fundamentals of Solace Development
Free tutorial
Rating: 4.4 out of 5 (301 ratings)
3,698 students
Understand how messaging solves real-world problems regarding connecting applications, microservices and devices
Understand the various features and capabilities provided by the Solace product line, specifically those associated with application development
Create a basic chat application that uses several messaging capabilities, multiple programming languages and network protocols


  • Previous development experience is required
  • Basic understanding of TCP and networking is beneficial, but not necessary
  • Java JDK
  • Apache Maven

The Fundamentals of Solace Development online learning course introduces developers to Solace messaging. The course provides an overview of the various Open Protocols and languages Solace supports, and the concepts behind messaging with Solace. Topics covered include connecting your application to Solace, multi-protocol support, message exchange patterns, and how they relate to applications. Finally, we will create an application that utilizes Solace PubSub+ to learn how to publish and receive both direct and guaranteed messages.

Who this course is for:
  • Developers, specifically those with an interest in building distributed applications and microservices
  • Developers involved with creating applications that utilize the various Solace features and capabilities
5 sections • 31 lectures • 1h 35m total length
  • Introduction
  • Why Messaging?
  • Who is Solace?
  • Solace PubSub+ Cloud
  • Summary of Concepts
  • Application Overview
  • Solace Topics
  • Overview of the JavaScript Sample
  • Connecting to your PubSub+ Cloud Instance
  • Using Publish-Subscribe Exchange Pattern
  • Solace Queues
  • Consuming from a Queue
  • Client Login Logic
  • Solace RESTful Events
  • Summary of Solace Chat Application
  • Multi-Protocol Support
  • A Look at the Code
  • Sending the REST Request
  • Connecting with the Solace JCSMP API
  • Using Request-Reply Exchange Pattern
  • Summary of Solace Chat Application
  • Solace Load Balancing
  • Load Balancing with a Queue
  • Modifying the Authentication Server
  • Summary of Load Balancing with a Queue
  • Solace Docker Container
  • Managing Solace Docker with WebUI
  • Managing Solace Docker with CLI
  • Web Transport Connection Details
  • REST Connection Details
  • SMF Connection Details

System Engineer at Solace
Leah Robert
  • 4.3 Instructor Rating
  • 730 Reviews
  • 7,261 Students
  • 3 Courses

I have worked at Solace as a Customer Support Engineer, and as a Global Training Professional. I help customers to migrate from a siloed, monolithic architecture to an Event Driven Architecture. Solace PubSub+ enables the movement of data in an asynchronous manner, allowing distributed applications to seamlessly connect over any protocol.