Отправлять и получать VIP-сообщения (VOLTTRON Interconnect Protocol), используя необработанные сокеты ZMQ?

Может ли кто-нибудь предоставить пример для отправки (и, если возможно, также получения) сообщений с использованием базового сокета ZMQ из какого-либо внешнего скрипта Python. Я понимаю, что для этого мы можем использовать объекты Agent и их методы vip.pubsub.publish и vip.pubsub.subscribe, но я чувствую, что наличие целых объектов агентов и их запуск в фоновом режиме добавляет ненужную сложность к сценариям, которые просто необходимы простой способ получить доступ к шине VIP-сообщений.

Спасибо.

1 ответ

Решение

Хотя это возможно, для этого потребуется повторная реализация протокола vip. Лучший способ сделать это - использовать внутренний веб-сервис, доступный через саму платформу.

Ваш агент зарегистрируется в главном веб-сервисе либо для обратного вызова Python, либо для статического каталога и регулярного выражения для маршрутизации.

Другие вопросы по тегам