I ask b/c in theory, if nsb refused to process messages b/c the number of messages exceeded the license quota, the symptoms may mimic the serialization failure Yves speculated about.
Oh ok, than a potential explanation is that transient errors occur during processing but that the message ends up in the dlq instead of the errorq.
At least your MaxDeliveryCount is configured with the wrong value. You see, the nsb FLR is on an endpoint instance basis, each instance maintains it's own retry count, while the maxdelivery count is on a queue level.
So if you have concurrent readers, each of those readers has a retry count of 5... if you have 3 instances that adds up to a potential of 15 retries across the instances before nsb decides to move it to the error queue
While the asb queue only has one up to 6 retries. Therefore it will move the message to dlq even if the message has been processed only twice by 3 different endpoint instances.
--
You received this message because you are subscribed to a topic in the Google Groups "Particular Software" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/particularsoftware/lOn_o9TuTBE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to particularsoftw...@googlegroups.com.
To post to this group, send email to particula...@googlegroups.com.
Visit this group at http://groups.google.com/group/particularsoftware.
To view this discussion on the web visit https://groups.google.com/d/msgid/particularsoftware/bffac74e-3c0d-455a-8deb-ada4b8c1c88b%40googlegroups.com.