call方法调用提示 is not adapted. 我看和示例代码一样额。是哪里出问题了吗?
dashengli opened this issue · comments
dashengli commented
code:
call, s := self.Call(
ctx,
define.ModuleTypePrototest, //要访问的moduleType
"HD_proto", //访问模块中handler路径
mqrpc.Param(&message.RequestPing{Name: *proto.String("message")}),
)
错误提示:
The number of params [[10 7 109 101 115 115 97 103 101]] is not adapted.<func(gate.Session, *message.RequestPing) (*message.ReplyPing, error) Value>
liangdas commented
少传了一个gate.Session 参数
sunwenming commented
谢谢解答,困扰了一早上,有时间还是把源码读一遍。
我也刚发现这个问题。准备来关闭。看了看 mqant-example 的HellWorld。发现了 /say/hi
就一个参数。
self.GetServer().RegisterGO("/say/hi", self.say) //handler
self.GetServer().RegisterGO("HD_say", self.gatesay)