后台发送消息

来源:互联网 发布:淘宝售后规则在哪看 编辑:程序博客网 时间:2024/05/22 14:49

 
 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;
 }