MessageQueueUtil.java
来源:互联网 发布:工商银行 人工智能 编辑:程序博客网 时间:2024/05/07 09:04
package cn.inovance.iotas.util.mq;
import cn.inovance.iotas.web.common.util.ApplicationUtil;
/**
* 消息发布订阅公共类
* @author l2211
*
*/
public class MessageQueueUtil {
/**
* 发布
* @param channel 频道
* @param message 消息
*/
public static void publish(String channel, Object message) {
if(message == null){
return;
}
SubscriberProxyService subscreberProxy = (SubscriberProxyService)ApplicationUtil.getBean("subscriberProxyService");
if(subscreberProxy != null) {
subscreberProxy.publish(channel, message);
}
}
/**
* 延迟发布
* @param channel
* @param message
* @param millis
*/
public static void delayPublish(String channel, Object message, long millis) {
if(message == null){
return;
}
SubscriberProxyService subscreberProxy = (SubscriberProxyService)ApplicationUtil.getBean("subscriberProxyService");
if(subscreberProxy != null) {
subscreberProxy.publish(channel, message);
}
}
/**
* 订阅
* @param interestingTopic 主题
* @param listenner 监听器
*/
public static void subscribe(String[] interestingTopic, Object listenner) {
new Thread(new SubscribeThread(interestingTopic, listenner)).start();
}
}
import cn.inovance.iotas.web.common.util.ApplicationUtil;
/**
* 消息发布订阅公共类
* @author l2211
*
*/
public class MessageQueueUtil {
/**
* 发布
* @param channel 频道
* @param message 消息
*/
public static void publish(String channel, Object message) {
if(message == null){
return;
}
SubscriberProxyService subscreberProxy = (SubscriberProxyService)ApplicationUtil.getBean("subscriberProxyService");
if(subscreberProxy != null) {
subscreberProxy.publish(channel, message);
}
}
/**
* 延迟发布
* @param channel
* @param message
* @param millis
*/
public static void delayPublish(String channel, Object message, long millis) {
if(message == null){
return;
}
SubscriberProxyService subscreberProxy = (SubscriberProxyService)ApplicationUtil.getBean("subscriberProxyService");
if(subscreberProxy != null) {
subscreberProxy.publish(channel, message);
}
}
/**
* 订阅
* @param interestingTopic 主题
* @param listenner 监听器
*/
public static void subscribe(String[] interestingTopic, Object listenner) {
new Thread(new SubscribeThread(interestingTopic, listenner)).start();
}
}
阅读全文
0 0
- MessageQueueUtil.java
- java
- JAVA
- JAVA
- JAVA
- java
- Java
- Java
- JAVA:
- java
- java
- java
- java
- Java
- java
- java
- java
- JAVA?
- Android插件化框架SpeedTools
- 隐藏Tomcat版本号信息
- 历届试题 剪格子
- MyEclipse关闭透视图的导航栏
- Qt个人研究进展
- MessageQueueUtil.java
- KMP算法 数据结构
- html基础
- Android 内存相关
- 关于建模的初步学习笔记(1)
- 看《欢乐颂》五大美女独自在家_用什么智能用具
- Red and Black HDU-1312
- 开发环境搭建--Ubunut下ADT 安装
- log4j.xml根据日志级别输入日志配置