启用 ws 协议
1、单机模式
可以通过 folkmq.schema
选择一种传输协议(只能是一种):
- tcp (默认)
- ws
- udp
docker run -p 18602:18602 -p 8602:8602 -e folkmq.schema='ws' noearorg/folkmq-broker:1.7.8
客户端连接示例:
let client = FolkMQ.createClient("folkmq:ws://127.0.0.1:18602").nameAs("demoapp").connect();
2、集群模式
可以通过 folkmq.websocket
增加启用 ws 传输协议:
docker run -p 18602:18602 -p 18603:18603 -p 8602:8602 -e folkmq.websocket=true noearorg/folkmq-proxy:1.7.8
启用后,客户端连接时注意端口的使用:
- tcp 为主端口 +10000
- ws 为主端口 +10001
客户端连接示例:
//连接 tcp 端口
let client = FolkMQ.createClient("folkmq://127.0.0.1:18602").nameAs("demoapp").connect();
//连接 ws 端口
let client = FolkMQ.createClient("folkmq:ws://127.0.0.1:18603").nameAs("demoapp").connect();
//连接两个端口(一般没必要!)
let client = FolkMQ.createClient("folkmq://127.0.0.1:18602", "folkmq:ws://127.0.0.1:18603")
.nameAs("demoapp")
.connect();