Описание тега data-distribution-service

Служба распределения данных для систем реального времени V1.2 - это стандарт, завершенный в 2007 году группой Object Management Group (OMG). Его цель - предоставить стандартизированную инфраструктуру для построения критически важных для бизнеса систем. Для этой цели он определяет пространство данных со строгой типизацией, которое может обновляться Издателями и наблюдаться Подписчиками. Разделение, автоматическое обнаружение и богатый набор настроек качества обслуживания - вот некоторые из его важных функций.
2 ответа

Максимальное количество тем DDS, которые могут быть созданы в одном домене DDS

Существует ли ограничение на количество тем, которые могут быть созданы для конкретного домена в DDS? Это зависит от реализации? Какое максимальное значение для РТИ Connext DDS 5.0.0? Я не вижу этого в документации.
21 фев '13 в 15:15
4 ответа

Модель подписки на события, основанная на событиях

Я работаю над требованием, согласно которому процессу (например, производителю) необходимо отправлять односторонние сообщения переменному числу процессов (например, потребителям). Модель публикации-подписки казалась хорошей для этого, потому что пот…
1 ответ

Безопасность DDS: как генерируется ключ для другого издателя

После прочтения спецификации OMG о безопасном DDS: https://www.omg.org/spec/DDS-SECURITY/1.1/ Я понял, что участники DDS будут аутентифицировать друг друга, хотя рукопожатие и вывести секрет, используя DH. Этот общий секретный ключ используется изда…
23 ноя '18 в 12:21
1 ответ

Как определить, установлен ли DDS в системе Windows?

Я хочу установить OpenSplice DDS с помощью скрипта nsis, но я должен знать, установлен OpenSplice DDS или нет в системе (Windows). Основываясь на ключах регистра, как мы можем проверить, установлен ли OpenSplice DDS или нет? Кто-нибудь может предост…
15 окт '12 в 13:16
1 ответ

Кэш-память DDS DataReader разрывается и больше не доступна

Работая с библиотекой dds на i386, пытаюсь получить образцы несколько раз. Я явноreadя неtakeв образце, поэтому они никогда не должны истекать или быть удалены. Запустите два приложения на доске, (1) и (2) Выполните чтение в обоих приложениях. Это в…
3 ответа

Публикация файлов в открытом DDS сплайсинга

Я успешно создал издателя и подписчика с примитивными типами. Теперь у меня возникла проблема при попытке опубликовать файл (например, XML, TXT, видео, аудио и т. Д.) В DDS. Я не знаю, как указать типы в файле IDL и как опубликовать весь файл в DDS …
11 июл '12 в 10:17
1 ответ

Хранение сертификата безопасности DDS

В настоящее время я занимаюсь разработкой с использованием DDS с включенными плагинами безопасности. Когда приложение запускается, оно ищет путь к сертификату CA, локальному сертификату и закрытому ключу и загружает их в память для будущего использо…
19 ноя '18 в 11:04
1 ответ

Зависимости Makefile и метки времени

У меня есть make-файл, который я использую для генерации артефактов с использованием стороннего IDL-компилятора (rtiddsgen). Это принимает файлы idl и выплевывает относящиеся к ним файлы C/Ada. Затем файлы C компилируются и помещаются в библиотеку (…
24 окт '11 в 15:51
1 ответ

В чем разница между DDS и SOME/IP?

SOME/IP - это промежуточное автомобильное решение, которое можно использовать для управляющих сообщений. DDS также является автомобильным промежуточным программным обеспечением для связи. Я хочу знать, в чем разница между ними? и почему и когда я до…
05 июл '18 в 01:56
1 ответ

DDS Ключевые темы

В настоящее время я использую RTI DDS в системе, где у нас будет одна основная тема для нескольких элементов, например car topic с несколькими vin номера. Так как это дизайн, я пытаюсь сделать "keyed" topic которая в основном является темой, в котор…
4 ответа

Интеграция JMS/DDS

У меня есть устаревшее приложение C++, которое использует DDS для асинхронной связи / обмена сообщениями. Мне нужно интегрировать это приложение в среду JavaEE, которая использует JMS для обмена сообщениями. Кроме создания автономного модуля моста J…
21 ноя '08 в 22:58
1 ответ

OpenDDS и уведомление о присутствии издателя

Проблема: Как я могу получать уведомления о живом подключении и отключении издателя стенда? Предпосылки: я работаю с реализацией OpenDDS, где у меня есть издатель и подписчик с типом данных (dt), использующий одну и ту же тему, расположенную на разн…
1 ответ

Можно ли опубликовать созданный по умолчанию тип темы DDS?

Я использую OpenSplice DDS 6.4 OSS Edition с C++ (привязки C++11). Если я попытаюсь создать экземпляр темы по умолчанию и отправить его, возможно, изменив некоторые из его полей, я получу исключения о нарушении прав доступа где-то в кишке автора. Яв…
14 янв '15 в 15:52
1 ответ

Почему IDL неполный?

Я использую OpenDDS 3.4.1 в Linux и пытаюсь вручную скомпилировать IDL, потому что у меня уже есть система сборки для проекта, и я просто хотел бы сгенерировать необходимые файлы и интегрировать. Здесь я использую тест IDL. #include "orbsvcs/TimeBas…
13 дек '13 в 03:58
2 ответа

Как моделировать в idl для DDS

Я новичок в DDS и IDL, и я надеюсь, что кто-то может дать несколько советов о том, как смоделировать следующее в IDL. Это основано на модели с точки зрения ОО, и это просто в качестве быстрого примера: И это моя исходная модель в IDL - все сделано п…
11 мар '13 в 11:53
1 ответ

DDS DomainParticipantFactory Ошибка CORBA

Я пытаюсь создать программу для тестирования Opensplice DDS. Однако я сталкиваюсь с некоторыми проблемами, из-за которых я застрял довольно долго. Когда я пытаюсь создать DomainParticipantFactory Я получил ошибку, которая говорит CORBA:NO_IMPLEMENT,…
11 апр '13 в 14:15
2 ответа

Использование IDE для разработки приложений OpenSplice DDS

Я продолжаю пытаться настроить Open Splice на платформе Eclipse, но не делаю никакого прогресса. Я использую Open Splice DDS в автономном режиме Java. Платформа Eclipse, над которой я работаю, - это версия Eclipse для разработчиков Java EE (Helios).…
18 июл '12 в 04:05
1 ответ

Поддержка реализации OpenSplice DDS с открытым исходным кодом - Обработка транзакций базы данных?

Я хочу использовать OpenSplice DDS для функций "Обмен сообщениями" и "Обработка транзакций базы данных". Не могли бы вы помочь узнать, поддерживает ли реализация OpenSplice DDS с открытым исходным кодом - "Обработка транзакций базы данных" или нет? …
09 окт '12 в 14:49
0 ответов

Реализация кластеризации в openDDS?

Я построил OpenDDS с использованием C++. Я использую это для приложения в реальном времени. Я хочу масштабировать его для разных узлов в распределенной системе. Итак, возможно ли кластеризация OpenDDS?
1 ответ

RTI DDS Src HostId для IP-адреса

Я использую RTI DDS Spy для отладки приложения DDS. Я заметил странные сообщения в шпионском инструменте, которые, как мне кажется, не приходят из моего приложения. Вопрос в том, как мне взять Src HostId и выяснить IP адрес отправителя? (Wireshark н…
20 май '13 в 17:53