轻服务与平台消息中心对接配置
应用通过消息中心发送消息,可从下列几点排查问题:
1、确认消息中心发送消息正常;
2、确认轻服务底座配置表中消息中心信息配置正确。
查看轻服务底座表T_LWPUB_PROPS中的配置项,下列四项配置正确。
轻量级服务(包括公共服务、定制的轻服务)发送消息是集成平台消息中心能力,具体调用的是平台“消息发送接口1.0”接口:/mp_message_pocket_web-mp-restful-message-send/ProxyService/message_pocket_web-mp-restful-message-sendProxyService
支持如pc门户消息、移动门户消息、短信消息、邮件消息、微信消息等。
有些学校的门户平台是融合门户,有些学校还是amp平台,对这两种情况下轻服务集成消息中心作说明:
1、融合门户
- 进入融合管控台>原API接口管理>申请接口管理>V1接口管理,点击新增应用:
- 应用名称填写“轻量级服务”,然后点击“确定”:
- 新增接口,添加“消息发送接口1.0”接口:
“消息发送接口1.0”接口添加后,可以在“轻量级服务”下面看到该接口:
- 使用轻服务数据库用户usr_qljfw访问数据库,打开系统配置表T_LWPUB_PROPS表,针对学校环境修改调用服务总线的4处地方:
- 学校的code:填写学校的编号schoolid
- 服务总线restful请求API的Url
- 服务总线restful申请API的appId
- 服务总线restful申请API的accessToken
- 以上修改完成后,需要重启服务(weblogic或者tomcat)
以weblogic重启为例:
停止服务:
启动服务:
此时到应用服务器上查看日志:
cd /opt/Oracle/Middleware/wlserver_10.3/common/nodemanager/servers/qljfw_server1/logs/
tail -f qljfw_server1.out
- 验证轻服务应用是否能发送消息
下面只是举例说明,具体应用根据学校实际情况而定。我们以“全局人员管理系统”为例,验证消息发送是否成功。访问电子身份注册中心页面,输入注册信息,点击“获取验证码”,手机能正常收到短信即表示跟消息中心对接成功:
2、amp平台
mp_message_pocket_web-mp-restful-message-send/ProxyService/message_pocket_web-mp-restful-message-sendProxyService
使用esopadmin账号登录到ESOP平台>管理员中心>使用API管理>申请API审核>已审核API,一般都是找到amp应用,在应用名称输入框中输入amp:
根据ESOP中的URL和token信息,对应填入到t_lwpub_props表中
- 学校的code:填写学校的编号schoolid
- 服务总线restful请求API的Url
- 服务总线restful申请API的appId
- 服务总线restful申请API的accessToken