当前位置: 首页 > news >正文

O2OA服务器配置与管理-自定义消息提醒

http://www.o2oa.net

一、自定义消息配置

打开配置文件o2server/config/messages.json(config下不存在可以从configSample拷贝过来),进入系统设置——基础配置——配套配置中找到messages.json,在文档末尾添加自定义消息类型的配置(示例):

"custom_mq": {"consumersV2": {"ws": "","pms": "","zhengwuDingding": "","qiyeweixin": "","welink": "","dingding": ""}  }

其中custom_mq为自定义消息类型,名字必须以custom_开头,如需自定义发送websocket消息(消费者为ws)那么类型名字必须固定为custom_create,consumersV2中配置需要的消费者。

二、自定义消息发送

平台提供自定义消息发送的api,开发者根据业务需要调用接口发送消息,接口地址进入

http://{ip}:20020/x_message_assemble_communicate/jest/index.html,找到MessageAction的customCreate服务,调用示例:

image (10).png

我们可以通过以下脚本来发送消息:

var msg = {"type": "custom_mq","persion": "张三@zhangsan@P","title": "测试消息发送","body": "{"name": "张三", "textValue": "测试"}"
}
this.Actions.load("x_message_assemble_communicate").MessageAction.customCreate(msg, function(json){//发送成功后的回调
});

三、消息消费查询

同样进入第二步的api服务地址,找到MessageAction的listPaging服务,根据条件查询消息(平台默认保留7天的消息):

image (11).png

image (12).png

我们可以通过以下脚本来查询消息:

var filter = {"type": "custom_mq","persion": "张三@zhangsan@P"
}
this.Actions.load("x_message_assemble_communicate").MessageAction.listPaging(1, 5, filter, function(json){var msgList = json.data;//发送成功后的回调
});


 

相关文章:

  • 【Java学习笔记】单例设计模式
  • Netty应用:从零搭建Java游戏服务器网络框架
  • 进程通信(管道,共享内存实现)
  • Java设计模式之责任链模式:从基础到高级的全面解析
  • AutoKeras的模型保存与加载
  • 广东省省考备考(第二十一天5.26)—言语(第八节课)
  • 《软件工程》第 5 章 - 需求分析模型的表示
  • CMU-15445(5)——PROJECT#1-BufferPoolManager-Task#3
  • 人工智能工程师学习路线总结(下)
  • 实现安卓端与苹果端互通的方案多种多样,以下是一些主要的方案
  • (4)-Fiddler抓包-会话面板和HTTP会话数据操作
  • 芋道框架 - 接口设置匿名访问
  • Day3 记忆内容:map set 高频操作
  • Spring Boot 接口开发实战指南
  • NumPy 数组计算:通用方法
  • 第12次03 :登录状态的保持
  • deepseek告诉您http与https有何区别?
  • 华清远见亮相第63届高博会,展示AI/嵌入式/物联网/具身智能全栈教学解决方案
  • 华为云物联网应用接入对于API及接口调试的梳理
  • 如何防止XSS攻击,保证前端的安全性?
  • 我要自学网网站/东莞今天新增加的情况
  • 马鞍山网站建设/百度关键词排名靠前
  • 常用的搜索引擎的网站/seo简单优化
  • 住房与城乡建设部违法举报网站/新人做外贸怎么找国外客户
  • 网站建设公司3lue/东莞网站推广企业
  • 东莞公司展厅设计公司/seo门户网站优化