У меня есть приложение RTI DDS с reliable reader
и reliable writer
.DDS надежный считыватель, получающий одинаковые сообщения при перезапуске приложения
Всякий раз, когда я перезапускаю приложение-читатель, читатель считывает уже полученные сообщения. Таким образом, в случае, когда читатель получил сообщение для перезапуска приложения, он теперь находится в цикле перезапуска из-за того, что каждое сообщение перезапуска перезагружается.
У меня создалось впечатление, что эти сообщения будут подтверждены и не будут отправлены повторно, если они уже получены до перезапуска приложения. Почему я получаю сообщения, которые я, таким образом, уже прочитал о перезапуске приложения? Также есть ли способ узнать, подтверждены ли сообщения как отправленные и полученные?
У вас есть параметры QoS для Writer и Reader, которые включают политику TRANSIENT_LOCAL для QoS прочности? –
@ReinierTorenbeek да, он включает это. – jgr208