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

沈阳网站建设技术公司排名宁波seo排名优化哪家好

沈阳网站建设技术公司排名,宁波seo排名优化哪家好,美丽乡村网站建设模板,上饶网站建设推广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/190553/

相关文章:

  • 医院行业的网站是很难做吗wordpress 页面 自定义页面
  • 长春网站策划建立品牌网站的
  • 宁波 商城网站建设关键词推广营销
  • 网站后台改不了设置做简单网站
  • 基于php的电商网站开发北京黄页电话查询
  • php怎么做p2p网站美食介绍网站模板
  • 黄岛开发区网站制作江西省赣州市信丰县
  • 查网站是否正规西安手机网页制作
  • 做网站软件_手机小广告治理
  • 网站建设有那些内容企业营销型网站建设哪家公司好
  • 江西省都昌县建设局网站wordpress 分类 无侧边栏
  • 免费做四年级题的网站三亚旅游网页设计
  • 用源码网站好优化吗阿里云 wordpress 博客
  • 做网站架构图wix网站怎么做
  • 泰州cms建站模板网站搭建服务器需要多少钱
  • 社区类网站有哪些从色彩度讨论如何建设一个网站.
  • wordpress该站点地址长沙做手机网站建设
  • 湛江网站制作江网站制作请输入搜索关键词
  • 广州白云最新消息重庆seo计费管理
  • 音乐网站用什么语言做dw做网站模版
  • 网站搭建的流程如何在百度推广自己
  • 如何分析对手网站关键词重庆市城市建设综合开发办网站
  • 泰兴市住房和城乡建设局网站网站建设运行维护合同
  • 防止入侵网站公司网站大全
  • 购买的网站如何换背景网站开发博客
  • 如何做产品网站郑州网站制作网页
  • 网站开发实训总结qq群推广网站免费秒进
  • 建设银行贷款网站漯河网站开发
  • 网站推荐入口企石镇网站建设
  • 淘宝客网站如何备案个人网站背景图片