-
Introducing Micro-Integrations
We live in a world of... more Applications: > 1000+ per enterprise more Distributed: 90% of orgs are multi-cloud more Data Sharing: Up 25% year over year need for speed: Latency expectations down from seconds to real-time This makes integration (more) difficult. We need to think differently about integration. From a…
-
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…
-
Setting up a Solace connection with IBM CDC using JMS
Hello everyone, I need assistance setting up a connection between IBM CDC and Solace PubSub Standard using the JMS API. I’ve copied the JAR files (sol-jms-10.25.1 and sol-common-10.25.1) into the Access Server lib directory, but there’s still no indication of a JMS target in the IBM Management Console. I also copied the…
-
how to get the number of connections per client username in a vpn
i have a vpn which has a lot connections, i want to see which usernames are creating the most number of connections. how can i do that
-
Exploring Solace Cloud Connection Status
I am using Solace Cloud's free trial event broker. I opened a connection to the broker using the Paho Python Client with the MQTT protocol to send some data. The connection is still active, but it is not displayed in the Status window as an MQTT connection, and also not a messages queue. However, as shown below, I can see…
-
About Callback mechanism in the JCSMP
When a message is published to the incorrect topic or encounters a permission issue, no exception is raised. Although JCSMPStreamingPublishCorrelatingEventHandler has been implemented, the handleErrorEx and responseReceivedEx methods are not being invoked, making it difficult to track missing messages. import…
-
Has anyone ever connected IBM CDC to Solace using JMS?
Hello Experts, I am trying to connect an IBM CDC subscription with Solace using JMS. I have a subscription which is reading data from a MSSQL data source and I want to put it on a Solace topic for which I need your help with. Would really appreciate if anyone can be of support.
-
Intermittent error - JCSMPErrorResponseException: 503: No Subscription Match [Subcode:70]
I am using Camel and Spring with Solace Pub Sub. The camel route is transacted, I am seeing the below exception while publishing to a topic intermittently - com.solacesystems.jcsmp.JCSMPErrorResponseException: 503: No Subscription Match [Subcode:70] So when the process starts, the initial events are published, but after…
-
Typo in Designing Micro-Integrations Section
Hi Docs Team, I was reading the "Designing Micro-Integrations" section, and I noticed a typo: the same sentence is repeated twice. I’m reporting this so that the minor error can be corrected.
-
503 Spool Over Quota. Queue or Topic endpoint limit exceeded
Hi Community, I have q1 and q2 which subscribed to topic t/test/baris When I publish a message to the topic t/test/baris if q1 quota is exceeded (even if q2 can receive messages in terms of space), the message is rejected by the broker with the below message and none of the queues receive the message as a result. I…
-
Partitioned Queue and Topic Subscription
We have a setup with the following A producer posting events to topic "T/o-all/event-type/{eventType}" where {eventType} is dynamic value. When posting the event to the topic we also set jmsTemplate.convertAndSend(topic, event, message -> { message.setStringProperty(SupportedProperty.JMSX_GROUP_ID,partitionKey); return…
-
Exploring Event-Driven Architectures and Solace
Hi Solace community! I am a Developer Advocate at RisingWave Labs. RisingWave is a Postgres-compatible data platform designed for event-driven applications, while Solace serves as an event broker for event-driven architectures. I've been following Giri Venkatesan's insightful content about EDA, and when I explored Solace…
-
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
-
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…
-
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…
-
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…
-
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…
-
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…