Solace now supports Payload Compression!
Hi team, just wanted to put a note out there about a new feature Solace is rolling out across all our APIs. And that's the option of being able to automatically compress/decompress message payloads within the API. As of this moment, it's supported in JCSMP, C, JS/Node, and Python, with more APIs coming soon (check here).…
JCSMP, JMS, and New Java APIs now support WebSockets!
Hi Community! 👋🏼 Just wanted to drop a note here in case you missed the Release Notes or Product Notification emails… Solace has added WebSocket support to JCSMP and all its derivative APIs..! Specific versions are: Solace PubSub+ Messaging API for Java (JCSMP) 10.24.0 Solace PubSub+ Messaging API for JMS 10.24.0 Solace…
Demo Video: Event Portal - Event Data Access Request & Approval
Hi all, I wanted to share a brand new demo video from @dmacrae. You can watch Darryl's video to check out the new event data governance capabilities recently added to Event Portal. Developers can now request access to controlled or sensitive event data for their applications and access won’t be configured on the brokers in…
Introductions Thread - New to the community? Start here!
Intro Hi all, if you've joined recently you may have seen a welcome message from me in your inbox but I figured a great way to get to know folks here would be an intro thread. As we share Solace related knowledge and learn from each other, let's get to know each other! Name or handle (only share what you're comfortable…
Solace Terraform Appliance Provider & Modules (Declarative SEMP) now generally available!
This is our 1.0.0 Appliances Declarative SEMP for Terraform Release General Availability release! This, like our Beta, was designed to manage broker services (the message VPN and the configuration contained within it)! More than just a provider, this release also includes modules! Terraform modules encapsulate the…
☕️ Engage with an Advocate (Chat with us!)
Hi Solace Community 👋🏻, Thanks for participating in our Community Forum. I just wanted to share that we are now introducing a way for you to book a chat with one of our global developer advocates via our Engage with an Advocate program! We'd love to hear about your Solace experience: 🌟 What do you like? 🛠️ Where can we…
Introduction of Emmanuel Katto Dubai Python Developer
I’m Emmanuel Katto from Dubai, United Arab Emirates (UAE), a Python developer with a strong passion for building efficient and scalable applications. My journey with Python began [insert your starting point or inspiration here], and since then, I’ve embraced its versatility, from web development with frameworks like Django…
Can custom Registered Functions be added without modifying PubSubPlus Transformer itself?
The pubsubplus-processor-message-transformer-1.2.2-User-Guide.pdf document outlines how user configured header transforms can be achieved using Spel Expressions. It also outlines how these Spel Expressions can use Registered Functions (plural) but then lists one function 'isPayloadBytes()' as a built-in function. My…
How do I non-destructively view a message payload of the most recent message in a queue?
I've come across this issue a few times recently. The two tools I've tried using are JMSToolbox and SDKPerf. I've found neither really have the documentation or resources to help with this. The problem I'm having is I have large queues and DMQs (some with 2M+ messages) and we are trying to determine the payloads of these…
Spring Cloud Stream exception: "doesn't support message NACK" after upgrading Solace Binder to v5.x
Are you seeing this exception from your Spring Cloud Stream application? Caused by: org.springframework.messaging.MessagingException: The Solace PubSub+ Broker doesn't support message NACK capability, <inbound adapter c46eed03-a058-4b1d-9e8c-c402518f736c> at…
PERSISTENT Messaging in an Event Mesh
Hello Team, I've stumbled upon this discussion where @TomF mentioned a feature that would automatically abstract persistent message consumption from location in an Event mesh. I couldn't find anything in the documentation regarding this feature. Could you please point me to the right direction ? To give you some context…
SdkPerf, but Pretty for JSON and XML!
Hi everyone, Just thought I'd make a post here to let people know I made a little Solace utility, and it's now public on GitHub: Often times when developing/debugging a Solace app, I just want to dump / echo messages that are going over the broker so I can see them. For this, SdkPerf with -md "message dump" flag is…
Delay Delivery Queue Property with New Java API
Hello, I am creating a Solace consumer using the new Java API with the "create resource" strategy. My application will create a queue if it does not already exist. I would like to add the capability in my code to set delayed delivery, which we are currently configuring through the Solace dashboard/CLI. Is there a way to…
Java Client: How to set ttl (seconds) when creating a queue
Hey, I am trying to find a way of how to set a ttl property in seconds when creating a new queue via jms. Currently I'm using the EndpointProperties which provides only the option to respect the ttl (I guess that can come as a value in headers from the messages). By default when a queue is created and the respect ttl…
Solace Queue Browser Using Python
Was wondering if anyone has had any luck with building a queue browser using Python & the Solace Python API? I have seen some queue browsing options using SDKPerf & Java (including the Chrome Browser) but I was hoping to do something similar but with Python. It's also worth noting while the Chrome Browser tool is great,…
Deduplication of events (business events vs granular events)
Hi all, I'm interested in your thoughts on this matter. Our current workaround does not ensure guaranteed delivery, so we risk losing messages. Use Case How can we eliminate duplicate events with Solace from applications that generate lots of granular events? What it solves 1. Reduce unnecessary process executions…
How can we integrate with PAM to update the password in Solace RDP
We are looking for the info if Solace is capable of integrating with PAM (Privileged Access Management) to fetch & update the latest password through rest api call in Solace RDP. If so, can you let us know the steps. If not, can you suggest any other alternative ways to integrate with PAM.
Configure the subscribers to subscribe specific events only - for SAP Systems
How Solace can be configure to ensure that published events are delivered only to explicitly defined subscribers, preventing unauthorized or unintended parties from receiving the messages? From the above image I do have SAP Publisher and SAP subscribers. As per my understanding tis can be achieved using Add topic…
Solace PubSub+ TryMe VSCode Extension 🧑💻👩💻
Hey everyone! I'm happy to announce we have a new Solace PubSub+ TryMe VSCode Extension that you can install for free from the VSCode Marketplace. Check more details here Do you often use the Solace TryMe tab from the Solace Cloud or Broker manager menu? Happy to hear how others are planning to use this or if they find it…
Solace fail-over test - affected consuming of event
Hi, While doing Solace fail-over test, once the test was initiated, the SolaceHealthIndicator Status change in following chronological order : DOWN -> RECONNECTING -> UP We didn't observed and pod restart. However, the consumer was in stale state, where no events were being consumed. Note that the event consumer health was…
Is anyone worked upon the spark structure streaming with solace using scala , getting below error
Is anyone worked upon the spark structure streaming with solace using scala , getting below error <scala.version>2.12.12</scala.version> <spark.version>3.1.2</spark.version> Solace Jar : pubsubplus-connector-spark-1.2.0-jar-with-dependencies.jar com.solacesystems.jcsmp.JCSMPTransportException: CertificateException -…
Weird chars at start of text payload!?
Hi all! I'm making a definitive post about this because it's been asked countless times, and I still can't find a good "one-page" reference response. The issue: sometimes you'll see weird characters at the beginning of your text payload. For example, this is from the JCSMP HelloWorld sample: Destination: Topic…
Creating an MQTT bridge via PubSub+ Cloud
Hi everyone. We're looking to utilise MQTT bridges on our event broker which is deployed on the PubSub+ Cloud. We've read up about the MQTT connector and wondered if this is possible to utilise for the cloud-deployed event broker via the Mission Control's Cluster Manager in some way, or if we need to take a different…
How to Deploy Solace on AWS EKS with SSL/TLS Using Network Load Balancer (NLB)
Hello Solace Team, I have deployed Solace PubSub+ Cloud in my AWS EKS cluster, following the Solace documentation for deployment. I successfully set up Solace with a Network Load Balancer (NLB) as per the instructions. After the deployment, I was able to log into the Solace console and use the "Try Me" section, where I…
Solace Broker - Renew Message VPN Replication certificate
We have 2 clusters (cluster PRD + cluster DR). When renewing replication certificate do we apply the new certificates only on the broker where the VPNs are active? Kind of confusing when I need to apply new certificates on both nodes (4 brokers) and when only those where VPNs are active. Regards
Error registering listner:Transactions not supported [condition = amqp:not-implemented]
Hello, I am trying to register listeners dynamically to the queues whose names can be fetched at runtime. I am using the JmsListenerEndpointRegistrar from spring for dynamic listener registration. My application is started, and connection to solace broker gets established but the listener invocation fails with the…
What is the correct broker URL to use in a Terraform configuration for connecting to a Message VPN
While running GitLab CICD pipeline using terraform for message VPN below configuration get used for solace provider # Configure the provider provider "solacebroker" { username = var.broker_username password = var.broker_password url = var.broker_url } What is the correct URL is it PORT 943 Message VPN…
Release notes for sol-jcsmp,sol-common,sol-jms - 10.25.0
Hi team, I am using the following dependencies : <dependency> <groupId>com.solacesystems</groupId> <artifactId>sol-jcsmp</artifactId> <version>${solace.version}</version> </dependency> <dependency> <groupId>com.solacesystems</groupId> <artifactId>sol-common</artifactId> <version>${solace.version}</version> </dependency>…
jmsListener selector mechanism for new solace bee's :)
while consuming solace messages with selector functionality from message header property, do not include any special characters in header key.. if in case if you are adding key with special character you may able to successfully send messages but while retrieving from queue/topic using jmsListener you may end-up with…
Boomi/Solace: how to set dmq-eligeble=true by default for REST end points
Hi, We have the following use case * Apps are using Solace REST endpoints to send messages to Solace topics * Multiple queues are subscribed to this topic * It appears that REST clients need to set a HTTP header "Solace-DMQ-Eligible: [true|false]" in order to use the DMQ feature Question: can we somehow set the default to…
Issue with my Solace Community account
Hi, I'm trying to update my email address, but I'm having trouble. I assume the issue is related to a 2nd Azure AD SSO account that already exists. Who should I contact for assistance? Thank you.
sol-jms Upgrade
Hi, We are running, on the broker side: Solace PubSub+ 3560 Version 10.8.1.140 Index SolBase Version ------ -------------------------- 6 solbase_4.2.58.0 On the app side: <java-version>11</java-version> <spring-boot>2.7.18</spring-boot> <sol.jms>10.2.2</sol.jms> <jms.version>1.1</jms.version>…
How to get a message payload using SEMP V2 API (browse queues)
Hi, We want to build a Chrome extension so we can view a message payload from the Solace Cloud queue management page. As a replacement of JMSToolbox. Question: which SEMP V2 API operation can we use to GET a message payload using a message-id as a parameter?
Do you have any guide to setup solace/solace-pubsub-standard over SSL?
I am looking for a guide to setup the docker container solace/solace-pubsub-standard with SSL and/or test-containers The guide focuses on the non-authenticated version I tried generating a self-signed certificate and adding it to /usr/sw/jail/certs but I have been unable to connect using SSL. After ClientHello all I see is…
How can I configure SSL with a key password?
According to this guide: I must add my certificates to `/usr/sw/jail/certs` as well as To maintain private key security and to prevent unauthorized users from copying private keys from the event broker, Solace strongly recommends that only password‑protected private keys are used for the server certificate. The guide…
SolaceCommunity Open Source Projects Shout Out
As part of the SolaceCommunity OS github projects, we are proud to see regular contributions from several community members. (pssst check out this SolaceCommunity Github Contribution Guide to learn more about it!) I'd like to do a quick shout out to two projects that has been getting regular updates: Solace Queue Browse…