https://github.com/egzosn/message-java-parent
消息系统整合
https://github.com/egzosn/message-java-parent
Last synced: over 1 year ago
JSON representation
消息系统整合
- Host: GitHub
- URL: https://github.com/egzosn/message-java-parent
- Owner: egzosn
- Created: 2016-10-09T09:08:26.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-10-09T09:45:06.000Z (almost 10 years ago)
- Last Synced: 2025-03-24T13:44:22.473Z (over 1 year ago)
- Language: Java
- Size: 16.6 KB
- Stars: 6
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
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);