5.2.9. TopicQueries

5.2.9.1. [Major] max_samples_per_remote_writer resource limit not honored in some cases when using an unkeyed Topic and TopicQueries

If a DataReader created multiple TopicQueries and had a finite max_samples_per_remote_writer resource limit, that limit was not correctly enforced in TopicQuery queues. After some time, the DataReader may have only been able to accept fewer samples than max_samples_per_remote_writer before rejecting samples. This only happened if the Topic was unkeyed. Now, when a DataReader issues multiple TopicQueries, the max_samples_per_remote_writer resource limit is properly enforced for each TopicQuery queue.

[RTI Issue ID CORE-15639]