SlideShare a Scribd company logo
1 of 18
Solace PubSub+
Connector - Mule 4
Wed, Feb 21, 8:15 PM IST
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
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
Organizers
Bharath Kumar NJ,
AMTS, Salesforce
Nitish Jain
Senior Application
Developer, Accenture
Shyam Raj Prasad
Engineering Leader,
Tricon Infotech Private
Limited
Jyoti Nimbalkar
Associate Staff Engineer,
Nagarro
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
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
 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
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
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
Solace PubSub+ Connector Operations
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
 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
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
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
DEMO
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?
Thank you

More Related Content

Similar to Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31

Similar to Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31 (20)

Low-Code Integrations in Alfresco Process Services using MuleSoft
Low-Code Integrations in Alfresco Process Services using MuleSoftLow-Code Integrations in Alfresco Process Services using MuleSoft
Low-Code Integrations in Alfresco Process Services using MuleSoft
 
Jacksonville, FL Administrator Trailblazer Community Group Florida Dreamin' G...
Jacksonville, FL Administrator Trailblazer Community Group Florida Dreamin' G...Jacksonville, FL Administrator Trailblazer Community Group Florida Dreamin' G...
Jacksonville, FL Administrator Trailblazer Community Group Florida Dreamin' G...
 
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
 
Melbourne Virtual MuleSoft Meetup October 2021
Melbourne Virtual MuleSoft Meetup October 2021Melbourne Virtual MuleSoft Meetup October 2021
Melbourne Virtual MuleSoft Meetup October 2021
 
Indianapolis_meetup_April-1st-2022.pptx
Indianapolis_meetup_April-1st-2022.pptxIndianapolis_meetup_April-1st-2022.pptx
Indianapolis_meetup_April-1st-2022.pptx
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022
 
MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...
MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...
MuleSoft Surat Meetup#50 - Ask the MuleSoft Ambassadors + CloudHub 2.0 Overvi...
 
Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022
 
Suisse Romande SF DG - Lightning workshop
Suisse Romande SF DG - Lightning workshopSuisse Romande SF DG - Lightning workshop
Suisse Romande SF DG - Lightning workshop
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Salesforce Lightning workshop
Salesforce Lightning workshopSalesforce Lightning workshop
Salesforce Lightning workshop
 
Deep Dive on Continuous Integration and Continuous Delivery in Anypoint Platf...
Deep Dive on Continuous Integration and Continuous Delivery in Anypoint Platf...Deep Dive on Continuous Integration and Continuous Delivery in Anypoint Platf...
Deep Dive on Continuous Integration and Continuous Delivery in Anypoint Platf...
 
Singapore MuleSoft Meetup - 24 Aug 2022
Singapore MuleSoft Meetup - 24 Aug 2022Singapore MuleSoft Meetup - 24 Aug 2022
Singapore MuleSoft Meetup - 24 Aug 2022
 
Lightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer GroupLightning Developer Week - Bangalore Salesforce Developer Group
Lightning Developer Week - Bangalore Salesforce Developer Group
 
MuleSoft Online Meetup - Salesforce Streaming APIs
MuleSoft Online Meetup - Salesforce Streaming APIsMuleSoft Online Meetup - Salesforce Streaming APIs
MuleSoft Online Meetup - Salesforce Streaming APIs
 
Raleigh MuleSoft Meetup - October
Raleigh MuleSoft Meetup  - October Raleigh MuleSoft Meetup  - October
Raleigh MuleSoft Meetup - October
 
Salesforce, Slack, and Zendesk Integration with Mulesoft.pdf
Salesforce, Slack, and Zendesk Integration with Mulesoft.pdfSalesforce, Slack, and Zendesk Integration with Mulesoft.pdf
Salesforce, Slack, and Zendesk Integration with Mulesoft.pdf
 
Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022
 
Mumbai MuleSoft Meetup #21
Mumbai MuleSoft Meetup #21Mumbai MuleSoft Meetup #21
Mumbai MuleSoft Meetup #21
 

More from shyamraj55

More from shyamraj55 (15)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
ServiceNow Integration with MuleSoft.pptx
ServiceNow Integration with MuleSoft.pptxServiceNow Integration with MuleSoft.pptx
ServiceNow Integration with MuleSoft.pptx
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
How to release an Open Source Dataweave Library
How to release an Open Source Dataweave LibraryHow to release an Open Source Dataweave Library
How to release an Open Source Dataweave Library
 
Munit In Mule 4 | Patna MuleSoft Meetup #26
Munit In Mule 4 | Patna MuleSoft Meetup #26Munit In Mule 4 | Patna MuleSoft Meetup #26
Munit In Mule 4 | Patna MuleSoft Meetup #26
 
An overview of Anypoint API Community Manager
An overview of Anypoint API  Community ManagerAn overview of Anypoint API  Community Manager
An overview of Anypoint API Community Manager
 
CryptoGraphy Module in Mulesoft
CryptoGraphy Module in MulesoftCryptoGraphy Module in Mulesoft
CryptoGraphy Module in Mulesoft
 
Simplifying Plugin & Dependency Management with POM, Parent-POM, and BOM
Simplifying Plugin & Dependency Management with POM, Parent-POM, and BOMSimplifying Plugin & Dependency Management with POM, Parent-POM, and BOM
Simplifying Plugin & Dependency Management with POM, Parent-POM, and BOM
 
ChatGPT and Slack Integration with MuleSoft
ChatGPT and Slack Integration with MuleSoftChatGPT and Slack Integration with MuleSoft
ChatGPT and Slack Integration with MuleSoft
 
Exploring Universal API Management And Flex Gateway
Exploring Universal API Management And Flex GatewayExploring Universal API Management And Flex Gateway
Exploring Universal API Management And Flex Gateway
 
SNS - SQS, and the MuleSoft liaison.pdf
SNS - SQS, and the MuleSoft liaison.pdfSNS - SQS, and the MuleSoft liaison.pdf
SNS - SQS, and the MuleSoft liaison.pdf
 
CLI for DataWeave Scripts
CLI for DataWeave ScriptsCLI for DataWeave Scripts
CLI for DataWeave Scripts
 
MuleSoft SAP Integration using IDocs
MuleSoft SAP Integration using IDocsMuleSoft SAP Integration using IDocs
MuleSoft SAP Integration using IDocs
 
MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14
 
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Patna MuleSoft Meetup Anypoint Cloudhub 2.0Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31

  • 1. Solace PubSub+ Connector - Mule 4 Wed, Feb 21, 8:15 PM IST
  • 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
  • 4. Organizers Bharath Kumar NJ, AMTS, Salesforce Nitish Jain Senior Application Developer, Accenture Shyam Raj Prasad Engineering Leader, Tricon Infotech Private Limited Jyoti Nimbalkar Associate Staff Engineer, Nagarro
  • 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
  • 15. DEMO
  • 16.
  • 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?