我有一個RTI DDS應用程序,其中reliable reader
和reliable writer
。DDS可靠的閱讀器在應用程序重新啓動時獲取相同的消息
無論何時我重新啓動閱讀器應用程序,閱讀器都會讀取已收到的消息。因此,如果閱讀器收到重新啓動應用程序的消息,則由於在每次應用程序重新啓動時都會讀取重新啓動消息,因此它現在處於重新啓動循環。
我的印象是這些消息會被確認,如果在應用程序重新啓動之前已收到,則不會重新發送。爲什麼我收到消息,因此我已閱讀了應用程序重新啓動讀取器?還有一種方法可以查看郵件是否被確認爲發送和接收?
您的寫入器和讀取器的QoS設置是否包含用於持久性QoS的TRANSIENT_LOCAL策略? –
@ReinierTorenbeek是的,它確實包括了這一點。 – jgr208