# message-java-parent **Repository Path**: egzosn/message-java-parent ## Basic Information - **Project Name**: message-java-parent - **Description**: 消息系统整合,发送短信,app推送,站内信 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 8 - **Created**: 2017-02-18 - **Last Updated**: 2022-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ###message-java-parent MessageRouter messageRouter = new MessageRouter(); messageRouter .rule() .async(false) .msgType(MessageType.App) .event(MessageEvent.unicast) .handler(new AppPushMessage()) .configStorage(new AppPushMessageConfigStorage("http://msg.umeng.com/api/send", "xxxxxxxxxxxxx", "xxxxxxxxxxxxxxx", MessageType.App),new AppPushMessageConfigStorage("http://msg.umeng.com/api/send", "xxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxx", MessageType.App)) .next() .rule() .async(false) .msgType(MessageType.Email) .event(MessageEvent.unicast) .handler(new EmailMessage()) .configStorage(new EmailMessageConfigStorage("http://email.com", "user", "pwd", MessageType.Email)) .reEnter(true) .next() .rule() .async(false) .msgType(MessageType.SMS) .event(MessageEvent.unicast, MessageEvent.batch) .handler(new SMSMessage()) .configStorage(new SMSMessageConfigStorage("http://api.chanzor.com/send", "xxxxx", "xxxxxxxxxxxxxxxxx", "", true, MessageType.SMS)) .reEnter(true) .next() .rule() .async(false) .msgType(MessageType.SMS) .event(MessageEvent.radio) .handler(new SMSMessage()) .configStorage(new SMSMessageConfigStorage("http://api.chanzor.com/send", "xxxxxx", "xxxxxxxxxxxxxxxxxxxx1", "", true, MessageType.SMS)) .reEnter(true) .next() .rule() .async(false) .event(MessageEvent.radio) .msgType(MessageType.Web) .handler(new WebMessage()) .end() ; List messageTypes = new ArrayList<>(); messageTypes.add(MessageType.App); messageTypes.add(MessageType.SMS); Message message = new Message("user", "to", messageTypes, "title", "content"); message.setEvent(MessageEvent.unicast); messageRouter.route(message);