后台发送消息

本文介绍了一个基于Java的消息通知系统实现方法,该系统能够构建并发送特定类型的通知消息到指定用户列表。文章详细展示了如何设置消息的内容、优先级及接收者等关键信息。

 
 public void setBOSMessage(Context ctx,String title,String content,MsgPriority priority,String userIdList) throws Exception{
      if(userIdList!=null){
           Message msg=buildBOSMessage(ctx,userIdList,title,content,priority);
           SenderAgent senderAgent=SenderAgent.getSenderAgent();
           senderAgent.sendMessage(msg);
      }
 }

 

 

 private Message buildBOSMessage(Context ctx,String userList,String title,String content,MsgPriority priority)throws BOSException,EASBizException{
      String solution=ctx.getSolution();
      String databaseCenter=ctx.getAIS();
      Message message=MessageFactory.newMessage("kingdee.forewarn");
      message.setStringHeader("databaseCenter",databaseCenter);
      message.setStringHeader("solution",solution);
      message.setIntHeader("type",MsgType.NOTICE_VALUE);
      message.setIntHeader("bizType",MsgBizType.FORWARN_VALUE);
      message.setIntHeader("sourceStatus",MsgSourceStatus.EMPTY_VALUE);
      message.setIntHeader("priority",priority.getValue());
      Locale local=ctx.getLocale();
      message.setLocaleStringHeader("title",title,local);
      message.setLocaleStringHeader("body",content,local);
      message.setLocaleStringHeader("sender","EAS admin",local);
      message.setLocaleStringHeader("initiatorName","EAS admin",local);
      message.setStringHeader("receiver",userList);
     return message;
 }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值