报错问题

内容更新时间:2023年8月18日

1、同名 AppID 的实例 ID 相同,报错:The user instance id of app is the sam。

回复:同名 AppID 的多个实例的 instanceID 不能相同。

2、Bsmr 未连接 SU,报错:Not get local mr userid。

回复:mrapi 连接 bsmr 时,bsmr 必须要与 SU 连接正常,mrapi 才能正常连接 bsmr,否则报本错误提示。

3、日志报错“Delete Msg because expired time;”,接收方接收消息包失败。

原因:消息包到达bsmr后,超过最大保留设置时间(默认40s,在mr.ini中的PkgMaxAliveSec中可配置)仍未被app取走,于是超时被删除。
解决方法:
①调大mr.ini里PkgMaxAliveSec中的值。
②调大mr.ini里OnceRecvMsgCount值。
③提高app应用代码逻辑中调用receive方法的效率。

4、日志报错“Parse ClientRegPasswd fail”,连接失败的报错。

原因:bsmr升级后API没有升级到对应的版本
解决方法:统一bsmr程序和API的版本。

5、日志报错“Not switch Msg to su because biztype not allow communicate”,发送消息包失败。

原因:发送方与接收方之间没有建立该业务类型关系对。
解决方法:到统一客户专区申请与对端的业务关系对。

6、客户端提示“MR未连接SU”,如何处理。

MR未连接SU,可以能的原因有:
(1)检查mr.ini配置文件,查看"UserID"、"UserPwd"、"Ekey"和"EkeyPwd"四个字段配置是否正确。
(2)若使用硬加密,可能是硬件ekey未识别,请检查驱动或者查看插入的硬件ekey号与配置文件中的ekey号是否相同,或申请软件加密。
(3)检查mr.ini配置文件中的SUIPMap字段(ip地址映射信息)填写是否错误。
(4)telnet“=”号右边的地址,若无法telnet通,请联系贵司网络同事,检查网络策略。
(5)检查客户端是否重复登录。
(6)未启用国密字段,但配置7002的国密端口,请进行调整启用国密或将端口换成非国密的7001端口。

2023-08-18
0 0