当前位置: 首页 > news >正文

金耀网站建设合同模板网站

金耀网站建设,合同模板网站,shopify如何做瀑布流网站,久久建筑网图集免费下载Redis发布订阅PUB/SUB是一种消息通信模式,发送者PUB发送消息,订阅者SUB接收消息。Redis客户端可以订阅任意数量的频道,一个通道CHANNEL可以被多个客户端订阅,当一条消息发送到CHANNEL中去后所有订阅的客户端都会接收到此消息。 一…

Redis发布订阅PUB/SUB是一种消息通信模式,发送者PUB发送消息,订阅者SUB接收消息。Redis客户端可以订阅任意数量的频道,一个通道CHANNEL可以被多个客户端订阅,当一条消息发送到CHANNEL中去后所有订阅的客户端都会接收到此消息。

一、Redis客户端命令
  • 订阅一个或多个频道
SUBSCRIBE channel[channel ...] 
  • 取消客户端对一个或多个频道的订阅
UNSUBSCRIBE [channel [channel ...]]
  • 订阅一个或多个符合给定模式的频道
PSUBSCRIBE pattern [pattern ...]
  • 取消一个或多个符合给定模式的频道的订阅
PUNSUBSCRIBE [pattern [pattern ...]]
  • 向通道中发送消息
PUBLISH channel message
  • 查询活跃channel列表
PUBSUB CHANNELS [pattern]
  • 查询已订阅模式的数量
PUBSUB NUMPAT 
二、springboot发布订阅频道
  • 定义Receiver实体类
public class Receiver {private static final Logger LOGGER = LoggerFactory.getLogger(Receiver.class);private AtomicInteger counter = new AtomicInteger();public void receiveMessage(String message) {LOGGER.info("Received <" + message + ">");counter.incrementAndGet();}public int getCount() {return counter.get();}
}
  • 定义订阅消息通道配置类
@Configuration
public class RedisConfig {@Beanpublic String register(RedisMessageListenerContainer factory, MessageListenerAdapter messageListenerAdapter) {factory.addMessageListener(messageListenerAdapter, PatternTopic.of("test"));factory.addMessageListener(messageListenerAdapter, ChannelTopic.of("test1"));return "success";}@Beanpublic String register1(@Qualifier("test1RedisMessageListenerContainer") RedisMessageListenerContainer factory, MessageListenerAdapter messageListenerAdapter) {factory.addMessageListener(messageListenerAdapter, PatternTopic.of("test"));factory.addMessageListener(messageListenerAdapter, PatternTopic.of("test1"));return "success";}@Beanpublic MessageListenerAdapter messageListenerAdapter() {return new MessageListenerAdapter(new Receiver(), "receiveMessage");}
}

上述是基于自定义redis sdk,支持多个RedisMessageListenerContainer

  • 向频道中发送消息
    @GetMapping("send")public void send() {RedisDbFactory.getStringRedisTemplate().convertAndSend("test", "测试消息");RedisDbFactory.getStringRedisTemplate("test1").convertAndSend("test1", "测试消息1");}

开源SDK:https://github.com/mingyang66/spring-parent

http://www.yayakq.cn/news/46322/

相关文章:

  • 手机企业网站成都园林设计公司
  • wordpress 哪些网站吗对二次网站开发的认识
  • 购物网站建设好处中国轻工建设协会网站
  • 网站浮动窗口怎么做网站sem优化怎么做
  • 网站要怎么运营酒店设计
  • 网站建设与规划实验心得东莞市做网络维护的公司
  • 福州网站建设案例主流网站开发语言有哪些
  • 做印刷的网站房产网络平台
  • 阿里云服务器责任怎么做网站建境模型
  • 网站大全软件北安网站建设
  • 青岛市建设工程质量安全监督站官方网站重庆网上房地产查询
  • 厦门建设银行官方网站给个网站做导航违法吗
  • _网站建设网站为什么淘宝店主不自己做电商网站
  • 2017网站设计如何报价微信小程序做网站
  • 网站备案 怎么建站为什么公司的网站打不开
  • vps如何做网站步骤wordpress微信分享没有缩略图
  • 怀柔建设网站住房和城乡建设部监理网站
  • 平面素材设计网站专门教做衣服的网站
  • 青岛网站制作计划定制网站建设服务公司
  • 网站推荐你懂我的意思吧2020知乎目前很火的网页游戏
  • 编程教学网站推荐区块链app排名
  • 国外网站设计版式欣赏哈尔滨建设规划局网站
  • ssc彩网站开发网站带后台
  • 做网站如何选择数据源电子商务网店运营
  • 电商网站开发文献综述随州市网站建设
  • dw和vs做网站哪个好用网页制作素材包
  • 佛山市外贸网站建设公司电子商务网站建设与维护教案
  • 母婴网站设计开发小型企业管理系统
  • vps优化wordpressdede网站优化
  • 什么是功能型网站南宁建设学院官网