Пример шины с использованием инструмента командной строки nngcat
nngcat ( инструмент командной строки nng) позволяет использовать флаг --bus.
Я хочу отправить данные из процесса A1 в процессы A2 и A3, используя флаг "--bus" для nngcat. (Я знаю, что pub/sub и req/rep также могут быть использованы для этого; инструмент прекрасно с ними работает). Стартовый автобус работает:
nngcat --bus --listen="tcp://127.0.0.1:8000"
Подключение A2 и A3 к шине, используя что-то вроде ниже, работает:
nngcat --bus --dial="tcp://127.0.0.1:8000"
Но как теперь отправить данные из A1 в A2 и A3? Использование --data="my string" не дает ожидаемого результата.
[РЕДАКТИРОВАТЬ]: nngcat принадлежит nng 1.1.1
1 ответ
Вы должны добавить -A или -Q, то есть указать формат:
nngcat --bus --listen="tcp://127.0.0.1:8000" -A