访问对象[远程rpc]
function M:is_active(svr_name, svr_id)
描述
判断节点是否活跃(连接是否存在)
参数
返回值
- boolean
function M:get_active_svr_ids(svr_name)
描述
获取指定svr_name活跃的svr_id
参数
返回值
- table
function M:watch_up(svr_name, handler)
描述
监听节点上线事件
参数
返回值
- table
function M:new(svr_name,module_name,instance_name)
描述
创建远程rpc调用对象
参数
- svr_name string 结点名称
- module_name string 可热更模块名
- instance_name string 实例名称
返回值
- table obj
function M:instance(svr_name,module_name,instance_name)
描述
使用常驻实例
参数
- svr_name string 结点名称
- module_name string 可热更模块名
- instance_name string 实例名称
返回值
- table obj
function M:set_mod_num(num)
描述
指定mod映射数 设置mod映射访问的数字 如果没有设置,mod消息时默认使用 自身服务id % 服务数量
参数
- num number
返回值
- table obj
function M:set_instance_name(name)
描述
指定访问实例名
参数
- name string 实例名
返回值
- table obj
function M:set_svr_id(id)
描述
指定服务id
参数
- name string 实例名
返回值
- table obj
function M:one_balance_send(…)
描述
用简单轮询负载均衡给单个结点的module_name模板用balance_send的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:one_balance_call(…)
描述
用简单轮询负载均衡给单个结点的module_name模板用balance_call的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:one_mod_send(…)
描述
用简单轮询负载均衡给单个结点的module_name模板用mod_send的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:one_mod_call(…)
描述
用简单轮询负载均衡给单个结点的module_name模板用mod_call的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:one_broadcast(…)
描述
用简单轮询负载均衡给单个结点的module_name模板用broadcast的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:one_broadcast_call(…)
描述
用简单轮询负载均衡给单个结点的module_name模板用broadcast_call的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:one_send_by_name(…)
描述
用简单轮询负载均衡给单个结点的别名服务send消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:one_call_by_name(…)
描述
用简单轮询负载均衡给单个结点的别名服务call消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:byid_balance_send(…)
描述
用svr_id映射的方式给单个结点的module_name模板用balance_send的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:byid_balance_call(…)
描述
用svr_id映射的方式给单个结点的module_name模板用balance_call的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:byid_mod_send(…)
描述
用svr_id映射的方式给单个结点的module_name模板用mod_send的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:byid_mod_call(…)
描述
用svr_id映射的方式给单个结点的module_name模板用mod_call的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:byid_broadcast(…)
描述
用svr_id映射的方式给单个结点的module_name模板用broadcast的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:byid_broadcast_call(…)
描述
用svr_id映射的方式给单个结点的module_name模板用broadcast_call的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:byid_send_by_name(…)
描述
用svr_id映射的方式给单个结点的指定别名服务用balance_send的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:byid_call_by_name(…)
描述
用svr_id映射的方式给单个结点的指定别名服务用balance_call的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:all_balance_send(…)
描述
给所有结点的module_name模板用balance_send的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:all_balance_call(…)
描述
给所有结点的module_name模板用balance_call的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table, table|nil, errcode, errmsg
function M:all_mod_send(…)
描述
给所有结点的module_name模板用mod_send的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:all_mod_call(…)
描述
给所有结点的module_name模板用mod_call的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table, table|nil, errcode, errmsg
function M:all_broadcast(…)
描述
给所有结点的module_name模板用broadcast的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:all_broadcast_call(…)
描述
给所有结点的module_name模板用broadcast_call的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table, table|nil, errcode, errmsg
function M:all_send_by_name(…)
描述
给所有结点的指定别名服务用balance_send的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:all_call_by_name(…)
描述
给所有结点的指定别名服务用balance_call的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table, table|nil, errcode, errmsg
function M:one_balance_send_by_name(…)
描述
用简单轮询负载均衡给单个结点的module_name模板用balance_send_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:one_balance_call_by_name(…)
描述
用简单轮询负载均衡给单个结点的module_name模板用balance_call_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:one_mod_send_by_name(…)
描述
用简单轮询负载均衡给单个结点的module_name模板用mod_send_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:one_mod_call_by_name(…)
描述
用简单轮询负载均衡给单个结点的module_name模板用mod_call_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:one_broadcast_by_name(…)
描述
用简单轮询负载均衡给单个结点的module_name模板用broadcast_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:one_broadcast_call_by_name(…)
描述
用简单轮询负载均衡给单个结点的module_name模板用broadcast_call_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:byid_balance_send_by_name(…)
描述
用svr_id映射的方式给单个结点的module_name模板用balance_send_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:byid_balance_call_by_name(…)
描述
用svr_id映射的方式给单个结点的module_name模板用balance_call_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:byid_mod_send_by_name(…)
描述
用svr_id映射的方式给单个结点的module_name模板用mod_send_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:byid_mod_call_by_name(…)
描述
用svr_id映射的方式给单个结点的module_name模板用mod_call_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:byid_broadcast_by_name(…)
描述
用svr_id映射的方式给单个结点的module_name模板用broadcast_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:byid_broadcast_call_by_name(…)
描述
用svr_id映射的方式给单个结点的module_name模板用broadcast_call_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table|nil, errcode, errmsg, cluster_name
function M:all_balance_send_by_name(…)
描述
给所有结点的module_name模板用balance_send_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:all_balance_call_by_name(…)
描述
给所有结点的module_name模板用balance_call_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table, table|nil, errcode, errmsg
function M:all_mod_send_by_name(…)
描述
给所有结点的module_name模板用mod_send_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:all_mod_call_by_name(…)
描述
给所有结点的module_name模板用mod_call_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table, table|nil, errcode, errmsg
function M:all_broadcast_by_name(…)
描述
给所有结点的module_name模板用broadcast_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
function M:all_broadcast_call_by_name(…)
描述
给所有结点的module_name模板用broadcast_call_by_name的方式发送消息
参数
- … any[] cmd, arg1, arg2, arg3, …
返回值
- table, table|nil, errcode, errmsg