-
Differences between (RPC and PubSub) RabbitMQ and Solace
Hi , i'm a newbie of Solace. I used for years RabbitMq and i would change for Solace. I'm reading documentation but i still didnt userstand the difference between Direct, RPC and pubsub. In Rabbitmq i have someone that publish on a certain queue a message and subscriber (registered on rabbit) of that certain queue receive…
-
How to set replyTo header with OutboundMessageBuilder
Hi, we're trying to use Python and new Java APIs but are we struggling to set replyTo header on outgoing messages. In old Java API you can just call BytesMessage.setReplyTo. Is there a way to do it in Python and new Java APIs with OutboundMessageBuilder? Thanks
-
Is it applicable to turn on/off Respect TTL settings in queue via API (using C#)
Hi everyone, as title, I would like to turn on/off the Respect TTL setting using C# due to I have multiple queues with the same topic for different systems, and not all of the queue has consumers. For those queue without consumers, I hope I can turn on the Message Expiry/Respect TTL freely until there is consumer to digest…
-
Can you publish multiple messages with a single REST request?
Is it possible to do a bulk publish to the broker with REST?
-
ServiceNow Discovery for CMDB population With Solace
We’re looking to auto-populate data from Solace appliances into CMDB. Any guidance around it, Any suggestions how we might auto-populate these into CMDB?
-
Does solace spring boot JMS api automatically help to configuration the JNDI object in the backend?
when I test solace samples https://github.com/SolaceSamples/solace-samples-spring.git found that. Seem we do not need the JNDI object configuration when used JMS API depended from solace-jms-spring-boot-starter. Does solace spring boot JMS api automatically help to configuration the JNDI object in the backend?
-
Monthly Feature Highlight Training | March 2022
February was a great month for Solace. With the release of Solace PubSub+ version 9.13 we saw more support for REST Delivery Points and our continued integration with the Red Hat Ecosystem has help our customers trust in PubSub+ even more. Sign up to Solace Academy to get access to our March 2022 Monthly Feature Highlight…
-
Regarding messageReceiveCallback function of solace C API
messageReceiveCallback and eventCallback functions 3rd argument is void *user_p and the sonarqube flags it Critical i.e. "Replace this use of void * with meaningful type" i.e. void * should not be used in function parameter or return type. Can anybody please help how to overcome this error? thx
-
ClientAck behavior in case ack is not sent (timeout)
Hello everyone, I'm trying to implement the transactional client with timeout-based delivery in Solace leveraging the ClientAck mode but I'm struggling to understand what is the timeout setting used by Solace to redeliver a message in case the consumer that receives the message does not send the Ack within a specified…
-
PubretransmitTimedTask --- Executing timed publisher retransmission
Hi all, My application meet some problem about sending message to solace server. The actual production environment suddenly appeared, each message sent to different queue or topic in the same solace server frequently appeared in this log, and the message was retried to send many a time.The printed log is…
-
Estimation of expected background traffic for a subscriber that is not receiving data?
Suppose I have a c# application which receives guaranteed messages from a solace pubsub+ broker. The application runs as a windows service or daemon. In other words it is always running, but essentially just sitting idle (asynchronously waiting on an IAsyncEnumerable) when there is no data to process. Under this scenario I…
-
Topic Naming Validation via Regex
Hi Solace Community, I wonder if anyone else before had the need to validate topic names (including wildcards), for example in CI/CD pipelines. Because I couldn't find anything, I've tried myself to assemble a regex that validates the general structure of topic names. By no means I feel like it's perfect, however at least…
-
Assert Durable Queues Into Existence Via AMQP?
Hello, I'm used to RabbitMQ / AMQP 0-9-1. Clients with the right credentials can assert queues into existence and bind them to multiple topic bindings. Clients can specify if queues are durable etc. It's quite convenient. I'm trying to get the same thing working in Solace via AMQP 1.0. Sorry but I'm not super familiar with…
-
How to gracefully stop a consumer ?
looking for way to stop and resume a consumer with out losing the messages in the queue.
-
PubSub+ Event Broker is Now Available in the Red Hat Certified Catalog
The following products have been released and are available for download: PubSub+ Event Broker Red Hat Certified Container PubSub+ Event Broker Red Hat OpenShift Certified Helm Chart Release Summary: Solace PubSub+ Software Event Broker is now available in the Red Hat Catalog. PubSub+ release 9.13.0 and all subsequent…
-
Solace Software standard version Upgrade for AWS
Currently we are using Solace Software Stand version 9.8 and we are planning to upgrade to 9.12. As per the documentaion available to upgrade solace version for AWS, We ahve to download entire AWS Instance. Is there a way we can upgrade only the solace service version instead of downloading the entire AWS Instance ?
-
REST Consumer (RDP) OAuth JWT Authentication
Hi All, I am trying to configure service account authentication from solace REST consumer using OAuth JWT Authentication as specified here: https://docs.solace.com/Configuring-and-Managing/Managing-RDPs.htm#managing_rest_messaging_1948951837_1004979. My HTTP endpoint is Cloud Run service in Google Cloud Platform and needs…
-
How can you find topics that have no subscriptions?
A publisher can be producing events on a topic that have no interested consumers. Is there a way to list those topics for the purposes of clean-up or decommission of unused flows? This condition would also be causing the client counter Ingress Discard - No Subscription Match to increment.
-
Basic Authentication in JavaScript
Hi All Want to check how is basic authentication done in Web Socket protocol over JS. Is it safe to provide userid and password in JS. Won't it appear in the browser? We can see JS code on the chrome browser which includes the variable values using developer tools (breakpoint, inspect, watch variables). So even if we store…
-
Spring Cloud Stream, solace messages not going to error queue
Hi all, Here's an overview of my issue: I have two microservices, a producer and a consumer. Consumer is reading from MESSAGE.IN queue, getting an exception (as expected), then should place the message on error queue MESSAGE.IN.DLQ. Instead, consumer is consuming message, encountering exception, retrying 3 times, failing…
-
Pub/Sub from Queue
Hello, I'm new to Solace and trying to understand how I can use queues with non-persistent event streaming. I started with a direct messaging pattern which works fine but I have an AMQP producer and as far as I understand, an AMQP message must be pushed to a queue. On the other hand, I have multiple subscribers but…
-
How do I publish a bytearray on the Solace Direct Publisher?
Hello everyone! Trying to publish a bytearray instead of an outbound message object on the direct publisher but it seems nothing is being published / subscriber is mishandling the received message. Can't seem to figure out which. Here is my publisher script: def publish_one(self, msg, _topic): try: topic =…
-
Library to Unsubscribe Topic from Queue
Hi Community, I am exploring Solace and its Use Cases. Using Solace Java API Library we can create a Queue and subscribe a Topic to the Queue. Using SEMP Java Client Library we can Create and Delete a Queue. Using SEMP REST API we can create and delete Queue , subscribe a Topic to Queue and can also unsubscribe a Topic…
-
BinaryFormatter exception in .Net 5
Hi, after migrating project to .Net 5 we started to get this error: System.NotSupportedException: BinaryFormatter serialization and deserialization are disabled within this application. See https://aka.ms/binaryformatter for more information. at…
-
New Subscription Course: Solace PubSub+ Service Management
The most important component of the PubSub+ Cloud platform is the Cluster Manager. The Cluster Manager is where you handle everything that has to do with event broker services in the Cloud. This course is designed to walk you through all the features available in the Cluster Manager of PubSub+ Cloud. Who is this course…
-
New Subscription Course: PubSub+ Cloud Account Management
Administrating a Solace PubSub+ account is key to ensuring your services run smoothly. You need to be able to manage users, audit user activity and generate API tokens. This course will teach you everything you need to know to successfully manage your PubSub+ Cloud account. Who is this course for? This course is designed…
-
Learn How Solace’s New and Improved REST Delivery Points Work | MFH February 2022
We had a couple of really great features come out in Solace PubSub+ Broker v9.11 related to REST delivery points (RDPs) that expand support for REST APIs, so that’s the topic of this month’s Feature Highlight Training. Sign up to Solace Academy to get access to our February 2022 Monthly Feature Highlight Training and read…
-
Sequential ID for messages?
Is there a sequential ID number assigned to each guaranteed message that flows through a broker or queue? I'm using the JCSMP API and was wondering if a consumer could read a sequential number assigned to each message for ordering.
-
Issues with running Solace Helm chart with Redundancy and TLS enabled.
Trying to figure out what reason this would not work. I am able to use the solace helm chart (https://github.com/SolaceProducts/pubsubplus-kubernetes-quickstart) to run solace in my GKE kubernetes cluster with tls enabled using my cert secret, however when I enable redundancy, 2 of the pods will not become ready. I was…
-
How to deploy a NodeJS consumer in Azure
Hi all, I have a consumer/producer NodeJS app I've created that connects to an event broker using the WebSocket protocol. The app on it's own works exactly how it's intended, but I'm unsure on how to deploy this in Azure. I attempted to use the App Service but the app keeps getting terminated and restarted. My assumption…