-
Monthly Feature Highlight Training | September 2022
September 2022 brought with it the release of Solace PubSub+ Broker 10.1.1. Even though this release is a patch release from 10.1.0 it is the production release and brings with it a couple of new and useful features. Sign up to Solace Academy to get access to our September 2022 Monthly Feature Highlight Training and read…
-
Solace DMQ (Dead message queue) best practices
Hi All, I am new to solace and recently we implemented an Azure connector to receive message from a solace queue to azure function. I wondering if there are any docos around handling dead letter messages in instance where azure function is down or there is a fault in processing etc. We have a DMQ ready that receives any…
-
StaleSessionException spam when disconnected from host
Situation: Using spring cloud stream with a solace binder. Connection to host dropped. Current behavior: After all attempts to reconnect failed, the application starts producing tons of logs with StaleSessionException (which took over all disk space on the server over night). Expected behavior: Application shutdown. Tried…
-
Solcache
Hello....first post in the community so please be gentle. What is the difference between PubSubCache+ and Solcache ? is it just a rename? I want to try to push solcache as a solution for reference data store however, one restriction that I can't seem to suggest a solution for is: example: Object is Listing and Stock is…
-
Close connection on openshift every 2sec
My consumer connection to solace is closed after every 2seconds that leads to fail big message more than 5 mb read. Please suggest
-
Solace Container returns 200 but no content on SEMPv2
Hi I have a Solace Container running in Docker (via docker compose) with the following setup: solace-local: image: solace/solace-pubsub-standard:9.12.1.17 restart: always shm_size: 1gb ulimits: core: 1 nofile: soft: 2448 hard: 6592 deploy: restart_policy: condition: on-failure max_attempts: 1 environment: -…
-
Custom Queue Names when using Spring Cloud Stream binder for Solace PubSub+
The Spring Expression Language (SpEL for short) is a powerful expression language that supports querying and manipulating an object graph at runtime. In Solace Binder, we can use the SpEL to specify queue name expressions to generate custom queue names. Not all properties present in the application configuration are…
-
Queue and Error Queue provisioning when using Spring Cloud Stream binder for Solace PubSub+
In an Enterprise context, queues and error queues are typically pre-provisioned, and applications simply connect to the queues at runtime to conduct their business. Solace PubSub+ provides API to provision the queues at runtime. On the same line, Spring Cloud Stream binder for Solace PubSub+ provides facilities to…
-
Does solace has issue while loading truststore.jks file after having a idle connection period?
I have built an api that connects successfully via keystore/truststore first time. Of Late I observed a weird issue as stated below: org.springframework.jms.UncategorizedJmsException: Uncategorized exception occurred during JMS processing; nested exception is com.solacesystems.jms.ConfigurationException: Unable to load…
-
Does any of the other Delivery modes other than DIRECT has any impact or use on Topic subscription?
Does any of the other Delivery modes (PERSISTENT or NON-PERSISTENT) other than DIRECT has any impact or use on Topic subscription? Also in the Solace UI, when publishing a Topic there is an option to switch the Delivery mode, but didn't see this has any impact on consumer/Subscriber side. I have seen this has an impact on…
-
Go let's Go! Solace PubSub+ Messaging API for Go v1.0.0 🚀
What's the news?? 👀 Yep you read this correct, the Solace PubSub+ Messaging API for Go is officially generally available for download! In November 2021, we released the early access version of the API on the community and had a successful wave of developers and users give us initial feedback on the API. We appreciate all…
-
New blog post for developers | Connect to PubSub+ Manager Using Ping Identity
My colleague Victor and I have previously blogged about how to use OAuth and OpenID Connect (OIDC) to authenticate and authorize Solace message format (SMF) clients with PubSub+ Event Broker. In this post I will explain how to use Ping Identity as an identity provider to authenticate and authorize users of PubSub+ Manager…
-
Solace PubSub+ APIs (JMS/JCSMP, C, .NET) are released
In case you don't get the email notifications I just wanted to share the latest API info! Download from solace.com/downloads or grab them from the Solace Products site :)
-
Does Solace Pub Sub + Event Broker-Software (On Premise) have the Event portal ??
I was trying to evaluate the solace and wanted to understand if the Solace On-Prem version have the Event Portal .
-
Unable to reuse sessions in Springboot while producing persistent messages to SOLACE SMF
We have been trying to create a Bean that creates the JCSMPSession. In the class we are using the session object do session.connect(). We are using asynchronous mode to publish the data. It seems the code is not thread safe in this case and we are not able to receive the acknowledgement. Can some one share a sample…
-
Set ApplicationMessageType via REST API?
I rely on the ApplicationMessageType property to map received events back to the POCOs that they were generated from. I am publishing events from a Blazor WASM application, and can't use the SolaceSystems NuGet package since it won't run in a WASM environment. Thus, I'm using an HttpClient with the REST API. I've looked…
-
How to connect XASession of Solace JCSMP API with Weblogic Database XAConnection?
Hi team, I am looking for a way to connect solace XASession with database XA connection (my datasource is on weblogic server) so that if the query execution fails, solace transaction should rollback when db transaction.rollback is called; and same with commit statement. Or vice-versa - if solace transaction is rolled back,…
-
Solace SpringCloudStream PubSub model using durable topic endpoint
We have a requirement to stop listening to queue when any error occurred while processing. We are on Kubernates and we have many instances of an application which listening to the same queue, so if i try to stop listening to queue using the service name it stops only one instance others still listening to the queue. As in…
-
Retry mechanism with delay
We are adapting our services to use Solace, and one of our applications uses a retry mechanism with delay from RabbitMQ in which an error message would be sent to a DLQ, which had a TTL configuration and, after the TTL expiration, it would be sent back to the initial queue. Beyond that, the message had a specific header…
-
How to ensure that the replier is always online throughout the whole time request messages are being
Hi Team, Good Afternoon!! Functionality: Publishers ---> q/prd:durable queue--->XYZ consumers (replier) and reply to publisher by using non-durable queue. Please help with me with end to end steps for below ask. How to ensure that the replier is always online throughout the whole time request messages are being published?…
-
Does Solace inspect the schema of message with AsyncAPI contract?
Hi, We use AsyncAPI to define our event contract and I'd like to know whether Solace will inspect the schema of message sent by publisher before the consumption? Thanks
-
DMQ Eligible flag in Java different libraries
After some tests using JCSMP API, I assumed it is necessary to set this flag on the producer side to make the Dead Message Queue features working. Now, I am testing my new applications that use the Spring Cloud Stream with the Solace PubSub+ Binder and just see this parameter on the consumer side (Is that right?), which…
-
Sequential consumers call for single request pushed in topic- Solace Rest API (RDP- Consumer)
Use Case: Sequential consumers call for single request pushed in topic Insurance Quote creation -> Activity Creation -> ActivityCreated->SMS/Email For above use case you are basically looking if Solace can act as an microservice and decide to move to next step if the previous step is successful. Meaning, if Insurance Quote…
-
Wanted to know how spring solace streaming is working with sleuth
Hello All, I have seen solace messages are visible on zipkin and broker is also seen on zipkin but for some of services its not working when message passing between some rest endpoints. Can you please lets us know if solace streaming API's are adding any message headers to solace message to keep track of trace id and span…
-
Connection State Problem
Hello Community, While we are trying to move our setup from centos to ubuntu as host vm, together with docker setup, we are trying to solve the folloing error: Connection State: Down (Local SSL handshake failed: Server certificate verification failed: path length constraint exceeded solace That message is shown on an edge…
-
Node JS typescript compiler not liking Solace API reference to 'long'
I'm running into this error when I try to run my TS compiler: node_modules/solclientjs/index.d.ts:2:10 - error TS2616: 'Long' can only be imported by using 'import Long = require("long")' or a default import. 2 import { Long } from "long"; ~~~~ node_modules/solclientjs/index.d.ts:2:22 - error TS2497: This module can only…
-
SEMP java client INVALID PARAMETER
Hi, The Semp v2 java client built via swagger code gen doesn't appear to be able to handle a comma separated list of selects and where clauses. Using selects - queueName,msgs.count: ApiClient.buildUrl calls escapeString(value) which causes 'queueName,msgs' not a valid attribute. If i change the change to remove the…
-
Reprocess of messages
We have similar scenario like below discussion our scenario is 1) Consumer consuming message A 2) we have disable auto ack 3) Consumer failed while processing messages A and catched exception 4) Message is not acknowledge 5) We want to retry same message again In current scenario we can see message on solace queue after…
-
Error occurred for Solace queue depth request message: 0 while reading from Solace using dataflow
Hi, I am trying to stream messages from Solace to BigQuery using DataFlow where I am using the pubsub+ IO connector for Apache Beam provided in the below github repo. https://github.com/SolaceProducts/solace-apache-beam I am able to read the messages but also getting below errors which is due to failures in reading the…
-
Take the Solace Developer Community Challenge
As we see in our first virtual Easter Egg hunt in April, developers like challenges! So, we decide to do a Solace Developer Community Challenge. The challenge contains 3 questions. If you follow our community closely, you can find answers to the questions in the community. A winner will be selected based on the number of…