2. Safe Harbour Statement
● Both the speaker and the host are organizing this meet-up in individual capacity only.
We are not representing our companies here.
● This presentation is strictly for learning purposes only.
● Organizer/Presenter do not hold any responsibility that same solution will work for
your business requirements.
● This presentation is not meant for any promotional activities.
2
3. 3
A recording of this meetup will be uploaded to events page within 24 hours.
Questions can be submitted/asked at any time in the Chat/Questions & AnswersTab.
Make it more Interactive!!!
Give us feedback! Rate this meetup session by filling feedback form at the end of the day.
We Love Feedbacks!!! Its Bread & Butter for Meetup.
Housekeeping
5. About the Speakers
Introductions
5
Priyanka Saxena,
Integration Architect , Accenture
Currently working as Integration Architect and
Consultant helping clients in their integration
transformation journeys
Naval Prabhu
Team Lead , Accenture
Currently working as MuleSoft Team Lead and
helping clients in their architectural work
6. 6
Solace PubSub+ Platform, is a comprehensive set of messaging middleware and event
streaming technologies provided by Solace Systems . It is used by enterprises across various
industries for implementing messaging solutions to support their critical business processes
and applications.
Pub/Sub Messaging
Event Brokers
Message Queuing
Message Routing and Filtering
Guaranteed Message Delivery
Protocol Support
Monitoring and Management Tools
For more information about Solace technology in general please visit these resources:
• The Solace Developer Portal
• Ask the Solace community
About Solace PubSub+
7. 7
Many of us are still doing integrations between Mulesoft and Solace using vendor
agnostic JMS connector
As JMS connector is generic , we need specific configuration set of steps to
connect it for Solace Broker.
JMS connector has limited features, we don’t have option to import event portal
schema
Updates/fixes for other message queue platform (apart from Solace) requires
updation to the latest version
Why to use Solace PubSub+ Connector
8. 8
The PubSub+ Connector is used to leverage PubSub+ Event Broker (event streaming) and
PubSub+ Event Portal (event management) within the MuleSoft Anypoint Platform, to make
your MuleSoft integrations more reliable, agile, and event-driven.
● Solace supported , native connectivity between Mulesoft iPaas and Solace PubSub+
Event broker and Event Portal
● Single point of contact for enhancement and issues
● Bring event-driven integration in Mulesoft infrastructure
● Implemented using high performance JCSMP Java APIs, hence providing more flexibility
and access
Solace PubSub+ Connector - Mule 4
9. 9
1. Publish to topic or queue (direct or persistent)
2. Consume event/message (triggered consumer)
3. Direct Topic Subscriber (push direct message consumer)
4. Guaranteed Endpoint Listener
5. Request-reply (synchronous wait for a reply inflow)
6. Ack to acknowledge messages anywhere in the Flow
Solace PubSub+ Connector Operations
11. 11
Latest version is v1.4.0 released in Nov 2023
Solace PubSub+ Connector - Compatibility
Application Service Version
Mule Runtime 4.3 and higher
Studio Version 7.9 and higher
PubSub+ Event Broker 9.1 and higher
Java 1.8 and higher
12. 12
Support for the OAuth 2.0 Client Credentials grant type under Security Tab. This allows
applications to request an access token using their client credentials (Client ID and Client
Secret) to authenticate against the authorization server and get a token directly.
Supports Mule Expression Language (MEL).
Support non-repeatable streams payload during retries.
Solace PubSub+ Connector v1.4.0 Features
13. 13
The Mulesoft project adds the below dependency in pom.xml once the Solace
PubSub+ connector is added in the project.
Solace PubSub+ Connector – Dependency
<dependency>
<groupId>com.solace.connector</groupId>
<artifactId>solace-mulesoft-connector</artifactId>
<version>1.4.0</version>
<classifier>mule-plugin</classifier>
</dependency>
14. 14
In case there is a problem in your project using Solace PubSub+ connector , you can
add the below 2 packages in log4j2.xml file to get detailed version of logs.
<AsyncLogger name="com.solacesystems.jcsmp" level="INFO"/>
<AsyncLogger name="com.solace.connector.mulesoft" level="INFO"/>
Solace PubSub+ Connector – Debug Config
17. 17
● Next Meetup:
Topic: How to release an Open Source Dataweave Library
Speaker: Ryan Hoegg
Date: Fri, Mar 15, 8:30 PM (GMT+5:30)
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Invite your network to join: https://meetups.mulesoft.com/surat/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
What’s next?