Ich habe eine RTI DDS-Anwendung mit einem reliable reader
und reliable writer
.DDS zuverlässige Leser bekommen die gleichen Nachrichten auf Anwendung neu starten
Immer wenn ich die Reader-Anwendung neu starte, liest der Reader Nachrichten, die er bereits erhalten hat. In dem Fall, dass der Leser eine Nachricht zum Neustarten der Anwendung empfangen hat, befindet er sich nun in einer Neustartschleife, da die Neustartnachricht bei jedem Anwendungsneustart gelesen wird.
Ich hatte den Eindruck, dass diese Nachrichten bestätigt und nicht erneut gesendet würden, wenn sie bereits vor dem Neustart der Anwendung empfangen wurden. Warum empfange ich Nachrichten, die ich bereits beim Neustart des Readers gelesen habe? Gibt es auch eine Möglichkeit zu sehen, ob die Nachrichten als gesendet und empfangen bestätigt werden?
Enthalten Ihre QoS-Einstellungen für Writer und Reader eine TRANSIENT_LOCAL-Richtlinie für die Dauerhaftigkeits-QoS? –
@ReinierTorenbeek Ja, das schließt das ein. – jgr208