业务场景:
- 某些场景下业务开发我们需要在进行某些操作之后能给用户发送相应的消息。例如某用户创建的单据被修改或者被删除后,给该用户发送相应的消息。这时我们就可以通过后台代码实现发送消息的功能。
相关代码:
SenderAgent sender = SenderAgent.getSenderAgent(); //发送类
Message message = MessageFactory.newMessage(String type); //生成消息对象message.setLocaleStringHeader(“title”, “标题”, locale) //设置消息标题
message.setLocaleStringHeader(“sender”, “发送人”, locale) //设置发送人String
message.setLocaleStringHeader(“body”, “消息内容”, locale)//设置消息内容
message.setIntHeader("type", MsgType.NOTICE_VALUE);//设置消息类型为通知
message.setIntHeader(“bizType”, MsgBizType.FORWARN_VALUE);//业务类型message.setIntHeader(“sourceStatus”, MsgSourceStatus.EMPTY_VALUE);//任务状态
message.setIntHeader("priority", MsgPriority.MIDDLE_VALUE);//设置消息优先级message.setStringHeader("databaseCenter", ctx.getAIS());//得到数据中心
message.setStringHeader("solution", ctx.getSolution());//设置解决方案
message.setStringHeader("receiver",remindPersonId);//设置接收用户ID
sender.sendMessage(message);//发送消息