消息服务客户端
组件编码
hzero-boot-message
一、简介
1.1 概述
消息服务接口集成,使用feign调用实现
1.2 特性
- 基于消息服务实现:hzero-message
1.3 组件坐标
<dependency>
<groupId>org.hzero.boot</groupId>
<artifactId>hzero-boot-message</artifactId>
<version>${hzero.boot.version}</version>
</dependency>
二、使用指南
2.1 使用方法
-
在代码中自动注入消息客户端:org.hzero.boot.message.MessageClient
-
消息生成:
-
获取接收人:
-
发送站内消息:
-
发送邮件:
-
发送短信:
-
发送长连接消息:
-
获取在线用户:
-
处理前端websocket消息
实现org.hzero.boot.message.handler.ISocketHandler
接口,类添加@SocketHandler
注解,指定话题的key
import org.hzero.boot.message.annotation.SocketHandler;
import org.hzero.boot.message.entity.Msg;
import org.hzero.boot.message.handler.ISocketHandler;
@SocketHandler("hzero-demo")
public class MessageHandlerDemo implements ISocketHandler {
@Override
public void processMessage(Msg msg) {
System.out.println("接收到前端socket消息:" + msg.getMessage());
}
}
2.3 配置维护
属性 | 描述 | 类型 | 默认值 |
---|
三、版本更新日志
0.10.0.RELEASE [2019-06-23]
- 新增socket消息发送API
- 邮件新增附件参数
1.0.0.RELEASE [2019-09-06]
- 新增邮件发送抄送、密送支持
- 新增scoket前端消息处理