-
Expected behaviour if unplug the network cable to a consumer
Hi, there are multiple consumers to a non-exclusive queue, if after a message has been delivered to a consumer and before the consumer ACK the message, the network cable of the consumer is unplugged, what is the expected behaviour? Will the message be delivered to other consumer after a certain period of time? And if yes,…
-
Samples for JCSMP use deprecated classes
I just faced today when looking at JCSMP samples for publishing e.g. to topic that samples here: https://tutorials.solace.dev/jcsmp/publish-subscribe/ + https://github.com/SolaceSamples/solace-samples-java-jcsmp/blob/master/src/main/java/com/solace/samples/jcsmp/features/TopicPublisher.java to not get adapted to a latest…
-
Distributed Tracing Early Access Now Available to Interested Community Members
Good News! The Solace Distributed Tracing feature for self-managed brokers is now available to interested community members for early access! The new distributed tracing functionality lets you observe events on a step-by-step basis so you can easily troubleshoot delivery and performance problems. Watch this demo video to…
-
Using JCSMP API with Apache Camel
Hello, I'm working on a POC to use Solace JCSMP with Apache camel. I noticed that there was a community integration project called HybridEdge that is not maintained by Solace. Is there any plan to create a similar project for JCSMP? or to develop an Apache camel JCSMP component similar to the JMS one? Thank you.
-
Exponential Backoff missing - should be part of solace functionality
I wanted to bring up a topic which i miss in solace and that is called exponential backoff. Exponential Backoff: Is a concept to increase the interval of retries instead of retry permanently. It is important as sometimes a solution could be temp not available or a resource is temp overloaded. So to increase the interval…
-
Failed to create consumer binding Error
Hi Team, I am using Spring Cloud Stream (spring-cloud-starter-stream-solace.2.0.0-string-serialization and sol-jcsmp.10.13.0) to send and consume messages with Solace VPN. I am able to publish and consume the message, but I get below continuous error in my log file with corresponding increase in the bind count.…
-
Python client reconnection failure
Hi, I use Python package solace-pubsubplus v 1.2.0 to connect to Solace. My client has the following reconnection settings: reconnect retries = 20 and reconnect retry wait = 3000 ms. Here is my code for that: messaging_service = MessagingService.builder().from_properties(broker_props) \…
-
I'm not able to create a subscription topic under '#telemetry-trace' queue. How can I do it?
I'm using open-telemetry framework. I have created a queue named '#telemetry-trace'. Now I'm trying to create a subscription topic for that queue and I'm getting an error 'The #telemetry-trace queue may not be configured' Does anyone know how to solve this error? Thanks in Advance!
-
Take the October Solace Developer Community Challenge
On October 4, Solace announced the launch of PubSub+ Event Portal 2.0. To celebrate it, we decided to focus our October community challenge exclusively on Event Portal. Take the 3-question challenge and submit your answers by October 31 to win a Solace backpack! Good luck!
-
How do avoid 403: Replication Is Standby ?
We are using “spring-cloud-starter-stream-solace” to consume the message from queue but receiving the below error frequently. Please refer the below details and help us to avoid the issue. application.yml configuration: binders: <<bindername>>: type: environment: solace: java: clientUsername: <<User Name>> connectRetries:…
-
Spring cloud stream - concurrency
Hi there I'm trying to configure more than one Consumer Thread for my functional consumer But I saw that when I config concurrency as 5. It will create 5 session connection to the solace server. when config concurrency is 5. It will create 5 session connection to the solace when config concurrency is 10. It will create 10…
-
How to achieve message flow control in the node.js consumer for guaranteed messages?
We have a setup where our Node.js consumer app listens on a queue in a Solace PubSub+ broker. It forwards any messages received to another system in batches. As such, we do not have access to modify the queue configurations on the broker, and only the message consumer and session properties are under our control. Since the…
-
JMS destination showing as topic, eventhough the message is consumed from queue
Consuming messages from queue, but while analysing the received message, observed that the JMS destination is showing as the topic name which is subscribed to the queue. Can you explain why the received message's destination is not showing as queue instead the topic.
-
What’s Next with Ed and Ali – Episode 1
Are you wondering what projects are in development for core and cloud products in Solace? Then watch “What’s Next with Ed and Ali”. In the series , Ed Funnekotter, SVP, Core Product Development, Solace and Ali Pourshahid, SVP, Cloud and Developer Experience, Solace, provide a sneak peek into features before they hit the…
-
System.ObjectDisposedException: 'Cannot access a disposed object. while using ISession.connect
Hi Team, We are incorporating Solace in our .Net core API and trying to create session object in one cs file and adding it to a property in another cs file where I am using session.Connect(). When we try to connect to session it is showing an exception "that object is disposed". Below is code for your reference.…
-
Extra bytes in received message
I use a simple JCSMP consumer to consume data from a broker, here is the code: When messages are received, there are always some extra bytes at the beginning of the buffer. for example, when I publish a TextMessage with content "Hello World!" the received data is The first 2 bytes are extra. When I use Postman to post a…
-
Take the September Solace Developer Community Challenge
Our first Solace Developer Community Challenge was so popular that we decide to have another challenge in September. A winner will be selected based on the number of correct answers and time of submission. Take the 3-question challenge and submit your answers by September 30 and win a Solace backpack! Good luck!
-
Announcing the winner of the September Solace Developer Community Challenge
The September Solace Developer Community Challenge has ended. I'm glad to announce that based on the number of correct answers and time of submission, participant Emmanuel won the backpack. Congratulations, Emmanuel! I’ll reach out to you to arrange the delivery of the backpack. A big thank you to everyone who…
-
Getting Caused by: com.solacesystems.jcsmp.InvalidOperationException: Cannot send assured message: A
Is this issue with solace VPN or some properties needs to be set in spring config in application.yaml file?
-
Do not alter queue settings when using Spring Cloud Stream binder for Solace PubSub+
Typically, queues and other Broker resources are pre-provisioned, and the clients simply bind and use them at run-time. The auto-provisioning feature supported by Solace binder helps the creation of queues at startup - a handy feature! Both message queues and error queues can be provisioned dynamically at the time of…
-
Serial processing of message in multiple consumer
Hello, I am new to solace. My query is that I am sending message to a single queue which is read by 2 consumer pods. I have a requirement that there are some sets of message they needs to be processed in sequence. There is one field example "userid" in the message body by which we can identify that the message are related…
-
PubSub+ Messaging API for C - Alpine Linux Support
Hello Everyone! I am happy to announce that the PubSub+ Messaging API for C (also known as CCSMP) now officially supports Alpine Linux with the latest release (v7.23.0). So what does this mean exactly you might be wondering? Well it means application developers can now build and deploy applications on Alpine Linux (which…
-
Consume a persistent Message from Queue or Subscription
After some studies, and proof of concept, I have a question about the consuming side, since the producer side is very clear to me. Let's say I need to save files using Solace Message Broker, so I have the following configuration for producer, topic, and queue: The producer sends a message with the Topic…
-
The new SolaceID
Solace is creating a unified login that will allow you to have one set of credentials across both Solace Academy and Solace Developer Community. This unified login is called SolaceID. In mid-October we will have a small migration window during which time Solace Academy will be unavailable. Once Solace Academy returns, you…
-
Multiple Producer and Consumer
@marc Is that possible to publish from multiple Producer and multiple consumer consumes from a single queue ?
-
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…
-
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…