Events | Discription |
---|---|
gusher.ping | ping event |
gusher.pong_succeeded | pong success event |
gusher.remote | remote event |
gusher.remote_succeeded | remote sucess event |
gusher.remote_error | remote error event |
gusher.remote | remote event |
gusher.subscribe | subscribe event |
gusher.multi_subscribe | subscribe event |
gusher.unsubscribe | unsubscribe event |
gusher.subscribe_succeeded | subscribe sucess |
gusher.multi_subscribe_succeeded | subscribe sucess |
gusher.subscribe_error | subscribe error |
gusher.multi_subscribe_error | subscribe error |
gusher.unsubscribe_succeeded | unsubscribe sucess |
gusher.unsubscribe_error | unsubscribe error |
gusher.querychannel | query channel event |
gusher.querychannel_succeeded | query channel sucess |
gusher.unsubscribe_error | query channel error |
{
"channel":"",
"event":"",
"data":
}
command:
{
"event":"gusher.querychannel",
"data":{}
}
reply scuess:
{
"event":"gusher.querychannel_succeeded",
"socket_id":"cd19cdaa-44f1-11eb-80c2-784f43873ba3",
"data":{
"channels":["AA","BB"]
}
}
reply error:
{
"event":"gusher.querychannel_error",
"socket_id":"cd19cdaa-44f1-11eb-80c2-784f43873ba3",
"data":{}
}
command:
{
"event":"gusher.multi_subscribe",
"data":{
"multi_channel":[]
}
}
reply scuess:
{
"event":"gusher.multi_subscribe_succeeded",
"socket_id":"cd19cdaa-44f1-11eb-80c2-784f43873ba3",
"data":{
"multi_channel":[]
}
}
reply error:
{
"event":"gusher.multi_subscribe_error",
"socket_id":"cd19cdaa-44f1-11eb-80c2-784f43873ba3",
"data":{
"multi_channel":[]
}
}
command:
{
"event":"gusher.subscribe",
"data":{
"channel":""
}
}
reply scuess:
{
"event":"gusher.subscribe_succeeded",
"socket_id":"cd19cdaa-44f1-11eb-80c2-784f43873ba3",
"data":{
"channel":""
}
}
reply error:
{
"event":"gusher.subscribe_error",
"socket_id":"cd19cdaa-44f1-11eb-80c2-784f43873ba3",
"data":{
"channel":""
}
}
command:
{
"event":"gusher.unsubscribe",
"data":{
"channel":""
}
}
reply scuess:
{
"event":"gusher.unsubscribe_succeeded",
"socket_id":"cd19cdaa-44f1-11eb-80c2-784f43873ba3",
"data":{
"channel":""
}
}
reply error:
{
"event":"gusher.unsubscribe_error",
"socket_id":"cd19cdaa-44f1-11eb-80c2-784f43873ba3",
"data":{
"channel":"",
}
}
command:
{
"event":"gusher.remote",
"debug": true, //option use this option can get server response. default false
"data":{
"remote":"chat"
"uid":"",
"payload":{"msg":1},
}
}
reply scuess:
{
"event":"gusher.remote_succeeded",
"socket_id":"cd19cdaa-44f1-11eb-80c2-784f43873ba3",
"data":{
"remote":"test"
"uid":"",
"payload":{},
}
}
reply error:
{
"event":"gusher.remote_error",
"socket_id":"cd19cdaa-44f1-11eb-80c2-784f43873ba3",
"data":{
"remote":"test",
"uid":"",
"payload":{}
}
}
this command use redis RPUSH {app_key}@{remote} {data}
data:
{
"user_id":"Test_User",
"uid":"abc",
"socket_id":"abc-bbb-ccc-ddd-eee", //unique socket id
"app_key":"TEST",
"data":""
}
command:
{
"event":"gusher.ping",
"data":{
//custom
}
}
reply :
{
"event":"gusher.pong_succeeded",
"socket_id":"cd19cdaa-44f1-11eb-80c2-784f43873ba3",
"data":{
//custom
}
}
this is default test jwt look this
{
"gusher":{
"user_id":"Test_User",
"channels":["AA","BB"],
"app_key":"TEST"
"remotes":{
"cmd1":true,
"cmd2":true
}
}
}