FolkMQ v1.7.8

启用 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();