🎄 Happy Holidays! 🥳
Most of Solace is closed December 24–January 1 so our employees can spend time with their families. We will re-open Thursday, January 2, 2024. Please expect slower response times during this period and open a support ticket for anything needing immediate assistance.
Happy Holidays!
Please note: most of Solace is closed December 25–January 2, and will re-open Tuesday, January 3, 2023.
Getting messages from all topic subscription even if subscribing to specific topic
Hi,
I have client code which creates the subscription on queue and its topic, now when i am trying to consume the message from specific topic subscription with below code, consumer is receiving the messages from other topic subscription too under the same queue
For example, when I am subscribing to "Demo/Msg" , I am expecting my listener should only get called when there are messages published/available on "Demo/Msg", but its also consuming the messages from topic "Demo", even if i didn't creating consumer to it.
queueName": "QUE_TEST"
"subscription_topics": [
"Demo/Msg",
"Demo"
]
.net code below, Please advise,
Comments
-
hi @Amol D ,
Looks like your code is consuming from the QUE_TEST and added the Demo/Msg topic subscription to that Queue when connecting.
And I'm guessing that QUE_TEST is already created and already had "Demo" as another topic subscription.
In that case, your app will actually receive any messages published with those two topics: Demo and Demo/Msg.
I think this is similar to your other question, when your app is consuming from a Queue, you shouldn't need to worry about the topic (decoupling it) - but instead making use of the persistency. If you need specifically only Demo/Msg, then you either subscribe with Direct Messaging or create a new Queue with only Demo/Msg topic subscription.
Hope that helps.
-Ari
0 -
For other's reference - this is the other question
0