8.4.1. Discovery¶
8.4.1.1. [Critical] Lost INFO_DST messages with GUIDPREFIX_UNKNOWN¶
Connext Micro may have silently discarded RTPS INFO_DST messages
containing a guidPrefix of 0x0
(GUIDPREFIX_UNKNOWN).
[RTI Issue ID MICRO-8751]
8.4.1.2. [Major] DomainParticipants stopped sending announcements to initial peer locator after a discovered DomainParticipant went away¶
This issue only affected patch release 4.1.0.1.
If DomainParticipant A discovered DomainParticipant B on an initial peer locator, then lost DomainParticipant B and attempted to rediscover it, DomainParticipant A would stop sending discovery announcements to that initial peer locator.
[RTI Issue ID MICRO-10899]
8.4.1.3. [Major] Possible mismatched endpoint messages during discovery¶
If a DomainParticipant receives an endpoint discovery message and lacks sufficient resources to store the endpoint, Connext Micro will (by default) acknowledge the message as received, but discard the discovery information. This can lead to a mismatch in discovery states between DomainParticipants.
This release adds a new field,
DomainParticipantQos.discovery.enable_endpoint_discovery_queue
, and if this
field is set to DDS_BOOLEAN_TRUE
, endpoint discovery messages will instead be
queued for later processing when resources become available.
Note
This new field assumes that there are sufficient resources available for
discovery information and that the lack of resources is temporary (such as
during a system restart). Setting this value to DDS_BOOLEAN_TRUE
without
sufficient resources may cause undefined behavior.
[RTI Issue ID MICRO-10044]
8.4.1.4. [Major] DomainParticipants continued to send DATA(p) messages to nonexistent remote participants¶
A DomainParticipant might have continued to send DATA(p) discovery messages to remote DomainParticipants that were once discovered but no longer exist.
[RTI Issue ID MICRO-8747]
8.4.1.5. [Major] DataReader failed to acknowledge samples when it received more instances than it could store¶
A DataReader failed to add key instances or acknowledge samples when it received more instances than its QoS supported.
[RTI Issue ID MICRO-8872]
8.4.1.6. [Minor] Participants using DPDE sent one extra announcement message¶
Participants using DPDE sent one more participant announcement message than expected for discovery purposes.
[RTI Issue ID MICRO-8257]
8.4.1.7. [Minor] Failed to delete a participant before sending at least one participant announcement¶
If DomainParticipantFactory_delete_participant
was called before
sending at least one participant announcement,
DomainParticipantFactory_delete_participant
would return a failure.
[RTI Issue ID MICRO-9828]