-
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…
-
☕️ 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…
-
Solace Terraform Software & Cloud Provider & Modules (Declarative SEMP) now generally available!
Our first 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 configuration of a set of…
-
New Distributed Tracing Video Series
Howdy y'all! We have a new video series explaining what distributed tracing is and how it fits within event-driven architecture. You can watch it here! This playlist includes Episodes 1 through 5 and cover: 1: What is Open Telemetry? 2: How does Open Telemetry work? 3: The Basics of Distributed Tracing 4: Introduction to…
-
SolaceCommunity Github Contribution Guide 🎉
📣 We are launching the SolaceCommunity Github organization! This organization offers community supported, authored and maintained open source projects. As our community grows, these projects offer integration with, and ways to use, Solace technologies. What to contribute Contributions to the SolaceCommunity Github…
-
Possible to have partitioned queue without rebalancing or handoff?
Partitioned queues are a nice feature. With the hash function, a given consumer always gets the same subset of incoming messages. In my use-case, I never want a consumer to process messages from a different partition. I would prefer for the msgs to fill up their assigned partition and eventually to lose msgs rather than…
-
How can I resolve the error BinaryFormatter serialization and deserialization are disabled within th
I'm using Solace version 10.5 and we are migrating to dotnet core 8 In the following line : ContextFactory.Instance.CreateContext(new ContextProperties(), null); I get the exception : Exception thrown: 'System.NotSupportedException' in System.Runtime.Serialization.Formatters.dll An exception of type…
-
Topic to Queue Mapping and Queue Full
In a setup where we are using Topic to Queue Mapping, lets say the queue is full and can not receive any new messages, what happens to the messages that are being posted to the Topic and are subscribed by the Queue (that is full and unable to receive any new message) . Are these messages lost ?
-
[Solace: solace.dev/go/messaging] Unable to run debug session when solace dependency is included
Hi All, We are unable to run go debugger when we include the `solace.dev/go/messaging` dependency in Mac with intel processor. The same works fine on Mac with the M1 chipset. The issue can be reproduced with the following code snippet: package main import ( "solace.dev/go/messaging" ) func main() { println("Hello, World!")…
-
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.…
-
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
-
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…
-
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…
-
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…
-
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
-
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…
-
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…
-
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…
-
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…
-
Issue with my Solace Community account
Hi, I'm trying to update my email address, but I'm having trouble. I assume the issue is related to a 2nd Azure AD SSO account that already exists. Who should I contact for assistance? Thank you.
-
sol-jms Upgrade
Hi, We are running, on the broker side: Solace PubSub+ 3560 Version 10.8.1.140 Index SolBase Version ------ -------------------------- 6 solbase_4.2.58.0 On the app side: <java-version>11</java-version> <spring-boot>2.7.18</spring-boot> <sol.jms>10.2.2</sol.jms> <jms.version>1.1</jms.version>…
-
How to get a message payload using SEMP V2 API (browse queues)
Hi, We want to build a Chrome extension so we can view a message payload from the Solace Cloud queue management page. As a replacement of JMSToolbox. Question: which SEMP V2 API operation can we use to GET a message payload using a message-id as a parameter?
-
SolaceCommunity Open Source Projects Shout Out
As part of the SolaceCommunity OS github projects, we are proud to see regular contributions from several community members. (pssst check out this SolaceCommunity Github Contribution Guide to learn more about it!) I'd like to do a quick shout out to two projects that has been getting regular updates: Solace Queue Browse…
-
Message Ordering with Retry and NACK (how does it work)
In this page it states that message ordering is guaranteed when using guaranteed delivery: I understand that it either would work when: Using exclusive queues Using non exclusive but partioned queues It would not work: Push Subscription (RDP) Non Exclusive Queues (without partition) I would like to understand how certain…
-
Fail to run solace in docker
"runParameters": -d -p 8080:8080 -p 5550:5550 -p 5672:5672 -e username_admin_globalaccesslevel=admin -e username_admin_password=admin -e system_scaling_maxconnectioncount=100 --shm-size=1g --entrypoint /usr/sbin/boot.sh I curl following api for health check, and got 503 http://127.0.0.1:5550/health-check/guaranteed-active…
-
Clarification on Partition Queue and how it interacts with the consumer.
I am sending messages from the Publisher to the Partition Queues with the partition key defined . Now i have 2 consumers. Is it possible that Consumer 1 receives messages that has partition key1 and consumer2 receives messages that has partition key 2?
-
HA Pair Issue: AD-NotReady Local ADB Key Invalid
Seeing an issue with a HA Software Event Broker pair where the standby broker keeps rebooting. Each time it reboots we see the broker go into AD-Standby state which is expected, but then goings to AD-NotReady Event logs is outputting the following message: backup-broker event: SYSTEM: SYSTEM_AD_MSG_SPOOL_CHG: - - Message…
-
Soladmin on MAC m3
Are there any minimum system requirements for SolAdmin, I installed SolAdmin on mac M3. But when I try to open solAdmin, Application is not opening and closing on its own without any error message.
-
RDP not coming up.
RDP is not coming up, mentioning that host resolution failure error. When checked with network team, they mentioned that it is because solace is not sending SNI header is not present when solace is trying to make a connection. It is working in dev and qa environment. The same configuration has been pushed to production,…
-
Where do i find all mappings between Solace proprietary fields and standard protocols like JMS,MQTT
Solace has build a solution which supports multiple protocols. To be able to do that a mapping is needed between internal (proprietary) message fields and fields defined as part of the standard related to protocols like MQTT, JMS. JMS: Message (Java(TM) EE 7 Specification APIs) (oracle.com) I search for something like that…
-
How is the number of connections counted for partitioned queue?
I am using partitioned queues. Let's say I have: 1 topic "p_topic" 10 consumers queues from "p_topic" (one queue per consumer) "consumer1_partitioned_queue", "consumer2_partitioned_queue", etc. Each queue is partitioned into 4 by a key. The scenario I have is: Mule Consumer1 API, which uses Mule JMS connector with number…