is there any mechanism to guarantee that all the subscribers of a topic actually receive the data when this topic is published?
orb_publish results in the execution of DeviceNode::publish which writes the data to a file-descriptor.
Subscribers use orb_check or px4_poll to check if data is available.
If Sub_A is faster than Sub_B and consumes the incoming data (using orb_copy) Sub_B starves. Where is the distribution of data among all subscribers implemented?