nngcat(nng的命令行工具)允许使用--bus标志。
我想使用nngcat的“ --bus”标志将数据从A1进程发送到A2和A3进程。 (我知道pub / sub和req / rep也可以用于此;该工具可以很好地配合使用)。启动公交车:
suite_namespace: frontend\tests\acceptance
actor: AcceptanceTester
modules:
enabled:
- WebDriver
- Yii2
config:
Yii2:
part: init
transaction: false
cleanup: true
WebDriver:
browser: chrome
url: 'http://mysite.dev/'
port: 9515 # ChromeDriver port
window_size: 1920x1080
clear_cookies: true
restart: true
capabilities:
chromeOptions:
args: ["--headless", "--disable-gpu"]
binary: "/usr/bin/google-chrome-stable"
extensions:
enabled:
- Codeception\Extension\RunProcess:
- chromedriver --url-base=/wd/hub
使用以下类似方法将A2和A3连接到总线上:
nngcat --bus --listen="tcp://127.0.0.1:8000"
但是现在如何将数据从A1发送到A2和A3? 使用--data =“ my string”似乎没有预期的结果。
[EDIT]:nngcat属于nng 1.1.1
答案 0 :(得分:0)
您应添加-A或-Q,即指定格式:
nngcat --bus --listen="tcp://127.0.0.1:8000" -A