2016-07-02 2 views
1

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

спасибо.

+0

Я не понимаю, что вы пытаетесь достичь? Вы пытаетесь сделать драйвер в volttron или агентом в volttron? Потому что в volttron, насколько я видел, они делают соединение сокета, а не агенты. Плюс агенты, насколько я понимаю, имеют только подписку на другие темы устройств через драйверы. –

+0

У меня есть приложение для веб-сервера на основе python. Мне нужен простой способ отправки и получения сообщений с шины сообщений из программы python на веб-сервере. – rajendra

+0

В том случае, если я предполагаю, что вы пытаетесь отправить и получить сообщение с шины сообщений. Есть две возможности: 1. Что пытается отправить с шины сообщений? Это конкретная информация об устройстве или все это? –

ответ

0

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

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