Абонент DDS не может получить сообщение при сбое и перезагрузке с помощью SHM [закрыто]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Абонент DDS не может получить сообщение при сбое и перезагрузке с помощью SHM [закрыто]

Сообщение Anonymous »

У меня есть один проект, использующий fastdds, с процессом A в качестве подписчика и процессом B в качестве издателя, я использую транспорт с общей памятью (SHM).
Когда Процесс A работает хорошо, он может подписаться и получить сообщение от B. Однако, когда A выходит из строя из-за некоторых ошибок кода, он не может подписаться и получить сообщение от B при перезагрузке A. Кажется, соединение между A и B закрыто.
Я использую транспорт SHM следующим образом:

Код: Выделить всё

std::shared_ptr shm_transport = std::make_shared();
shm_transport->segment_size(16 * 1024 * 1024);
participantQos.transport().user_transports.push_back(shm_transport);
Что я пробовал:
Когда я перезагружаю процесс B, соединение восстанавливается, A может подписаться на B.
Я также нашел healthy_checkout_timeout_ms для SHM, но я не уверен, что это правильный путь.
Пожалуйста, дайте мне несколько советов.

Подробнее здесь: https://stackoverflow.com/questions/785 ... -using-shm
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Абонент DDS не может получить сообщение при сбое и перезагрузке, SHM
    Anonymous » » в форуме C++
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • OpenSplice DDS IDL Проблема с определением структуры и пространством имен
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как я могу увидеть файл в /dev/shm при использовании общей памяти XSI в Linux
    Anonymous » » в форуме Linux
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Проблема импорта Pytorch с shm.dll
    Anonymous » » в форуме Python
    0 Ответы
    53 Просмотры
    Последнее сообщение Anonymous
  • Ошибка ОС: [WinError 126] Указанный модуль не найден. C:\Users\--Python310\site-packages\torch\lib\shm.dll или одну из е
    Anonymous » » в форуме Python
    0 Ответы
    77 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»