Open mikewo opened 5 years ago
What would you expect to be the behaviour for the messages caught previously when their type is subscribed to later and messages of that type where not consumed from the special subscription? For those messages to remain in this special subscription or get purged?
They would remain. I don't expect any specific action to occur if someone adds a subscription that starts getting the messages. The "fall through filter" subscription simply wouldn't get any more of them. It would be up to me to know that we've corrected the issue and then perhaps push messages of that type from the fall through filter back through to correctly process.
Ideally, in this set up the fall through filter subscription should be pretty much empty unless something gets misconfigured, or perhaps an existing filtered subscription gets accidentally deleted. Anything landing in this fall through would then show up as big red flag that something is wrong. You'd react to this, correct the issue, and then know you have to reprocess the items, which could mean just having something resubmit the messages back to the topic, and if the system is corrected then they would get processed as expected (aka, they shouldn't end up back in the fall through subscription).
Likewise, if someone turned on a "trueFilter" for a subscription I would expect this fall through filter to basically get nothing, but any existing messages in it would be left alone. Any other approach would mean that if someone turned on a trueFilter, or simply added a subscription with no defined filter (which is just a true filter really), then all the messages in the fall through would then be gone. I don't want that type of behavior. I feel like it's still important for the fall through subscription to be worked and handled as necessary, just as managing a Dead Letter Queue is an exercise that has to happen.
I have the same need. Just don't want to lose messages due to some misconfiguration\deletion by mistake.
I want to up this issue.
We are migrating from RabbitMq to the ServiceBus and we are stuck with lack of troubleshooting features.
There is no detection of routing failures. The legacy api have TopicDescriptor.EnableFilteringMessagesBeforePublishing
feature but the new one does not.
Also, there is no analog of RabbitMQ's alternate exchange, so there's no way to detect routing failures in production.
up again:)
We have added this to our backlog to investigate the options around this.
cc @EldertGrootenboer I want this. How do i up vote it?
cc @EldertGrootenboer I want this. How do i up vote it?
You can upvote on the original request with a thumbs up, or leave a response like you did. If you have any specific input for this request, please also let us know in the comments here.
Spent a fair amount of time browsing around for solutions until I landed here. It would be great to have an option to set an "unmatched" subscription or queue that these messages would automatically gets forwarded to, then leave if up to the dev to figure out what to do with them.
1000 ups
Thank you for your feedback on this item, it helps us in our efforts to continuously prioritize the different requests we get from all our various feedback channels. We have added this feature in our backlog, however we currently don't have an ETA on when development might start on this. For now, to help us give this the right priority, it would be helpful to see others vote and support this feature, as well as explain their scenarios.
This item in our backlog, however we currently don't have an ETA on when development might start on this. For now, to help us give this the right priority, it would be helpful to see others vote and support this item.
This is a critical feature. How can we make it happen?
We had some data loss because of a misconfiguration. This feature would have helped us fix the configuration and replay the messages easily. Instead, we had a painful manual process.
Description
Actual Behavior
Expected Behavior