Strict reliability with limited history

3 posts / 0 new
Last post
Offline
Last seen: 3 weeks 11 hours ago
Joined: 01/27/2014
Posts: 13
Strict reliability with limited history

Hello,

My need in a few words is:

  • strict reliability
  • limited history (N samples)
  • non blocking writer

My detailed need:

A late joining reader shall read only the last N written samples. Once these history samples read, the reader shall not lose any sample.

I don't mind if the writer consume as memory as it need to store samples that are not yet acked by the yet connected reader(s).

But I don't want the writer to store all the samples for the late joining readers (just the last N).

 

To achieve that, I set:

  • KEEP_ALL for both reader and writer (strict reliability)
  • No sample limitation on writer side (non blocking writer)

But can you help me on how to have a limited history on the writer side for the late joining readers ?

 

Thanks in advance.

Boris.

 

Organization:
Offline
Last seen: 1 month 1 week ago
Joined: 01/10/2013
Posts: 28

Hi Boris, 

Our upcoming release (end of Q1 next year) will add a new QoS Durability.writer_depth that will allow you to configure how many samples per instance are sent to late joiners, while still allowing you to configure strict reliability using the History QoS KEEP_ALL setting. 

In the currently available releases this is not possible. Will you be able to update your Connext DDS version next year and take advantage of the new QoS?

- Erin

Offline
Last seen: 3 weeks 11 hours ago
Joined: 01/27/2014
Posts: 13

Yes, I will.

Thanks for your answer.