- 介绍
- 方法
- sendMsg(DwrMsgVo msgVo) : void
- sendMsgWithoutCluster(DwrMsgVo msgVo) : void
- sendMsg(String userId, String title, String context) : void
- sendMsg(String userId, String title, String showConfig, Map < String, Object> bean): void
- sendMsg(String userId, String title, String context, String callFunction, String batchCallFunction): void
- sendMsg(String userId, String title, String context, String callFunction, String batchCallFunction, Boolean loginHistory): void
- sendMsgWithoutCluster(String userId, String title, String context, String callFunction, String batchCallFunction, Boolean loginHistory): void
- sendMsg(String userId, String title, String context, String callFunction, String batchCallFunction, Boolean loginHistory, String excludeSessionIds): void
- sendMsg(String userId, String title, String showConfig, String callFunction, String batchCallFunction, Boolean loginHistory, Map< String, Object> bean): void
- getOnlineUser(String zhId): Set< String>
介绍
DWR推送消息服务
方法
sendMsg(DwrMsgVo msgVo) : void
发送消息
- 参数说明:Object
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
msgVo | DwrMsgVo | 是 | 消息实体类 |
返回数据说明:void
示例:
DwrMsgVo msgVo=new DwrMsgVo("JEPLUS_ALL_USER_ID", "系统通知", context); msgVo.setLoginHistory(false); JSONObject wsConfig=new JSONObject(); wsConfig.put("type","msg"); wsConfig.put("msg", context); wsConfig.put("title", "系统通知"); wsConfig.put("see", "0"); wsConfig.put("read", "0"); msgVo.setWsConfig(wsConfig); dwrManager.sendMsg(msgVo);
注意
sendMsgWithoutCluster(DwrMsgVo msgVo) : void
指明不通过集群发送消息
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
msgVo | DwrMsgVo | 是 | 消息实体类 |
返回数据说明:void
示例:
DwrMsgVo msgVo = new DwrMsgVo(userId, title, context, "", callFunction, batchCallFunction, loginHistory, null);
sendMsgWithoutCluster(msgVo);
注意
注意
sendMsg(String userId, String title, String context) : void
发送消息
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
userId | String | 是 | 用户ID | |
title | String | 是 | 标题 | |
context | String | 否 | 内容 |
返回数据说明:void
示例:
title= StringUtil.parseKeyWord(title,templateVals);
context= StringUtil.parseKeyWord(context,templateVals);
dwrManager.sendMsg(user.getStr("USERID"),title,context);
- 注意
sendMsg(String userId, String title, String showConfig, Map < String, Object> bean): void
发送按照模版展示的消息
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
userId | String | 是 | 用户ID | |
title | String | 是 | 标题 | |
showConfig | String | 是 | 模版 | |
bean | Map < String, Object> ) | 是 | 业务数据 |
返回数据说明:void
示例:
dwrManager.sendMsg(userId, title, showConfig, bean);
- 注意
sendMsg(String userId, String title, String context, String callFunction, String batchCallFunction): void
发送调用自定义的js方法的消息
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
userId | String | 是 | 用户ID | |
title | String | 是 | 标题 | |
context | String | 否 | 内容 | |
callFunction | String | 是 | 自定义函数 | |
batchCallFunction | String | 是 | 自定义批量函数 |
返回数据说明:void
示例:
dwrManager.sendMsg( user.getStr("USERID"), title, "", "JE.updateMessageCount", "JE.updateMessageCount");
- 注意
###sendMsg(String userId, String title, String showConfig, String callFunction, String batchCallFunction, Map< String, Object> bean): void
发送调用自定义的js方法的消息
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
userId | String | 是 | 用户ID | |
title | String | 是 | 标题 | |
showConfig | String | 否 | 展示模版 | |
callFunction | String | 是 | 自定义函数 | |
batchCallFunction | String | 是 | 自定义批量函数 | |
bean | Map< String, Object> | 是 | 业务数据 |
返回数据说明:void
示例:
dwrManager.sendMsg(userId, title, showConfig, callFunction, batchCallFunction, bean);
- 注意
sendMsg(String userId, String title, String context, String callFunction, String batchCallFunction, Boolean loginHistory): void
发送调用自定义的js方法的消息
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
userId | String | 是 | 用户ID | |
title | String | 是 | 标题 | |
context | String | 否 | 内容 | |
callFunction | String | 是 | 自定义函数 | |
batchCallFunction | String | 是 | 自定义批量函数 | |
loginHistory | Boolean | 是 | 是否没有登录,下次登录调用 |
返回数据说明:void
示例:
dwrManager.sendMsg(leaderId, "启动四连环消息", content, "JE.showMsg", "", true);
- 注意
sendMsgWithoutCluster(String userId, String title, String context, String callFunction, String batchCallFunction, Boolean loginHistory): void
指定不通过集群发送调用自定义的js方法的消息
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
userId | String | 是 | 用户ID | |
title | String | 是 | 标题 | |
context | String | 否 | 内容 | |
callFunction | String | 是 | 自定义函数 | |
batchCallFunction | String | 是 | 自定义批量函数 | |
loginHistory | Boolean | 是 | 是否没有登录,下次登录调用 |
返回数据说明:void
注意
sendMsg(String userId, String title, String context, String callFunction, String batchCallFunction, Boolean loginHistory, String excludeSessionIds): void
发送调用自定义的js方法的消息
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
userId | String | 是 | 用户ID | |
title | String | 是 | 标题 | |
context | String | 否 | 内容 | |
callFunction | String | 是 | 自定义函数 | |
batchCallFunction | String | 是 | 自定义批量函数 | |
loginHistory | Boolean | 是 | 是否没有登录,下次登录调用 | |
excludeSessionIds | String | 是 | 排除浏览器sessionId 推送该用户时,不推送指定的sessionId |
返回数据说明:void
示例:
sendMsg(String userId, String title, String showConfig, String callFunction, String batchCallFunction, Boolean loginHistory, Map< String, Object> bean): void
发送调用自定义的js方法的消息
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
userId | String | 是 | 用户ID | |
title | String | 是 | 标题 | |
showConfig | String | 否 | 模版 | |
callFunction | String | 是 | 自定义函数 | |
batchCallFunction | String | 是 | 自定义批量函数 | |
loginHistory | Boolean | 是 | 是否没有登录,下次登录调用 | |
bean | Map< String, Object> | 是 | 业务数据 |
返回数据说明:void
示例:
dwrManager.sendMsg(userId, title, showConfig, callFunction, batchCallFunction, loginHistory, bean);
getOnlineUser(String zhId): Set< String>
获取在线用户的用户ID集合
- 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
zhId | String | 是 | 当前租户ID |
返回数据说明:void
在线用户的用户ID集合
示例:
EndUser currentUser = SecurityUserHolder.getCurrentUser();
//当前租户的在线用户ID
Set<String> userIds = dwrManager.getOnlineUser(currentUser.getZhId());
最后编辑: 肖海杰 文档更新时间: 2023-04-26 08:43 作者:刘利军