-
Allowing a publisher to see the last message published while preventing subscription
I'm a bit stuck trying to figure out the best way to combine some features I'd like to provide in our in-house broker abstraction library. I have an IPublication<T> interface, which exposes a "simple" API to consumers, Task PublishAsync(T message, CancellationToken ct)and event Action<T>? MessagePublished. So far so good.…
-
Can you use a direct message receiver to consume already-sent messages?
If someone sends a message to a queue. Can I use a direct message receiver to receive it after it has already been sent? In other words, the listener wasn't running while the message was sent, but I want to see if I can still receive it. I'm doing this in python.
-
Connecting ServiceNow as subscriber
I'm looking for guidance on connecting ServiceNow as a subscriber to event topics on a Solace PubSub+ event broker. The business domain for this is enterprise asset lifecycle management across multiple asset classes with their own asset registers/systems-of-record and field service management performed in ServiceNow FSM.…
-
Do Event Portal’s Graphical Designer creates objects in event broker?
I am aware about Event Portal’s Graphical Designer and information mentioned here. It helps Architects to design EDA and developers to understand the same for implementation. But Do these graphical design able to create the objects like queues, topics etc. in event broker service. Any thoughts with this. BR, Swap
-
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.
-
Clarification on Multiprocessing Support in Solace PubSub+ Python API
Hi, I noticed on the Solace PubSub+ Python API page on PyPI that it mentions the messaging API does not support multiprocessing. Is this information outdated or still valid? https://pypi.org/project/solace-pubsubplus/ Additionally, if we connect to a non-exclusive queue, having multiple clients using the Solace Python…
-
Solace jms spring boot starter has started failing eureka health check after april 2024.
Hi All, We are using dependency of solace-jms-spring-boot-starter (1.0.0) version and spring boot version is 2.7.13. Till April 2024 we didnt face any issue. But yesterday when we deployed our application in production we got an unexpected exception of Connection refused and application was up and running but was…
-
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.
-
Is it possible to set a message quota (in MB) for each client profile on the event broker?
I would like to enable multiple clients to access an event broker while maintaining strict segregation based on client profiles and ACL profiles. This way, each client will have isolated access, ensuring they don’t interfere with other clients' transaction queues, topics, and related resources. Additionally, I aim to…
-
What are the correct SSL binder properties for Solace Micro integration message processor?
The application.yaml properties for the Solace Micro integration message processor in the User Guide don't list the exact property names and hierarchy for SSL connections. In particular, I want to configure the ca cert for the server that the message processor is connecting to. Some of the properties listed in the user…
-
ERROR: Required directory /var/lib/solace is not writable by current user
i am trying to create my first docker container for solace, but getting the below error i used the below command : sudo docker run --mount type=bind,source=/mnt/solace,target=/var/lib/solace -d -p 8080:8080 -p 55555:55555 --shm-size=1g --env 'username_admin_globalaccesslevel=admin' --env 'username_admin_password=admin'…
-
Issue accessing queue
Hello Experts, Whenever I try to access queues through cluster manager. I get the below mentioned error on the web page. Please assist.
-
cli-to-semp is not working for adding access-level-exception.
I'm trying to use a SEMP v1 command to change the access level exception for a user in a specific message VPN, but I'm encountering a schema validation error. Here is the command I used: I tried cli-to-semp command but it's giving me the following error : Unexpected parameter(s): access-level-exception at…
-
Self-Service Event Data Access is Here!
Hey there, Big news! We’ve just rolled out a new feature that gives developers self-service access to event data in the runtime. It’s all about speeding up development and deployment of event-driven applications, without sacrificing governance. What’s new? Self-Service Configuration: Development teams can now configure…
-
Clarifitcations regarding sticky load balancing example architecture by Mathew Hobbis
Hello, I have read the example implementation of sticky load balancing by Mathew Hobbis on this link and am slightly confused about a few things. Was hoping I could get some answers to the following: Inquiry 1: Regarding "Consumer Group Clients", is this the same client as LBG Client? or is it a different service? Question…
-
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…
-
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…
-
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.
-
Moved: Introducing Micro-Integrations
This discussion has been moved.
-
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…
-
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…