DDS 1.0 NO IDEA Avatar
  1. OMG Issue

DDS — DDS ISSUE# 34] Initial data when DataWriter appears

  • Key: DDS-114
  • Legacy Issue Number: 6820
  • Status: closed  
  • Source: Real-Time Innovations ( Dr. Gerardo Pardo-Castellote, Ph.D.)
  • Summary:

    Ref-90 Initial_data_from_transient_or_persistent_data

    The specification mentions that if the DURABILITY is set to TRANSIENT
    or PERSISTENT a newly appearing DataReader would be able to get some
    amount of history data.

    However the precise semantics of this are not clear. For example is
    the application allows to receive information as soon as the Reader is
    active (perhaps from active writers) even before the historical data
    has been received?

    It would be desirable to offer the application some control about how
    to initialize the reader when it first joins the system.

    **PROPOSAL**

    Introduce an operation DataReader:: get_historical_data(in Duration_t
    max_time_to_wait);

    This operation will block for a maximum of max_time_to_wait until the
    system gets the initial data.

    Introduce the ReturnCode_t "TIMEOUT" to section 2.1.1.1.

    State that the get_historical_data operation will return OK if all the
    initial data has been received. Otherwise it will return TIMEOUT if
    the system cannot ensure that all historical data has been received.

  • Reported: DDS 1.0b1 — Tue, 23 Dec 2003 05:00 GMT
  • Disposition: Resolved — DDS 1.0
  • Disposition Summary:

    see below

  • Updated: Fri, 6 Mar 2015 20:58 GMT