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

企业型网站建设咨询电话今日发生的重大新闻

企业型网站建设咨询电话,今日发生的重大新闻,10000ip网站怎么做,怎样创建购物网站目录 一、目的地类型二、Exchange类型目的地三、Queue类型目的地四、AMQ Queue类型目的地五、Topic类型目的地 一、目的地类型 在上节 WebSocket的那些事(5-Spring STOMP支持之连接外部消息代理)中我们已经简单介绍了各种目的地类型,如下图&…

目录

  • 一、目的地类型
  • 二、Exchange类型目的地
  • 三、Queue类型目的地
  • 四、AMQ Queue类型目的地
  • 五、Topic类型目的地

一、目的地类型

在上节 WebSocket的那些事(5-Spring STOMP支持之连接外部消息代理)中我们已经简单介绍了各种目的地类型,如下图:
在这里插入图片描述
这一节我们来详细探讨一下各种目的地类型的区别。

MESSAGE报文中请求头destination的格式如下:

  • 发布到默认交换机的消息目的地格式为:/queue/queue_name
  • 发布到amp.topic交换机的消息目的地格式为:topic/routing_key
  • 其它所有消息目的地格式为:/exchange/exchange_name/routing_key

如果队列名、交换机名、路由key包含了/%或者非ascii字符,这些字符将会被替换为%dddd的意思是16进制编码。


二、Exchange类型目的地

任何exchange/queue或者exchange/routing-key的组合都可以通过前缀为/exchange的目的地来访问。

对于SUBSCRIBE命令,目的地格式为:/exchange/<name>[/<pattern>],格式说明如下:

  • name交换机上创建一个排它,自动删除的队列。
  • 如果<pattern>有指定,则以<pattern>为路由key绑定到名称为name的交换机上。

对于SEND命令,目的地格式为:/exchange/<name>[/<routing-key>],格式说明如下:

  • 通过<routing-key>发送消息到名称为name的交换机上。

备注:Exchange类型的目的地不适用于从已存在的队列消费信息。对于每个订阅者都会创建一个新的队列,并且通过指定的路由key绑定到指定的交换机。如果要消费已存在队列的消息,可以使用/amq/queue目的地。


三、Queue类型目的地

对于简单队列,目的地格式为/queue/<name>

Queue类型目的地只会把消息传递给最多一个订阅者,发送的消息如果没有消费者订阅将会一直入队,直到订阅者进行消费。

  • 对于SUBSCRIBE命令,该类型目的地会创建一个共享的名称为name的队列。
  • 对于SEND命令,名称为name的共享队列会在第一次发送消息到该类型的目的地时创建,消息将会根据路由keyname发送到默认交换机上。

四、AMQ Queue类型目的地

如果要发送或者订阅不由STOMP适配器管理的已存在队列的消息,消息目的地格式为/amq/queue/<name>,说明如下:

  • 对于SENDSUBSCRIBE命令,不会创建队列。如果队列不能存在,使用SUBSCRIBE队列会报错。
  • 对于SEND命令,消息会经由默认交换机直接发送已经存在的名称为name的队列上。
  • 对于SUBSCRIBE命令,针对已存在的名称为name的队列订阅会基于当前STOMP会话建立。

备注:如果没有指定任何队列参数,队列将会被认定持久、非排它、非自动删除。


五、Topic类型目的地

STOMP客户端用的最多的目的地类型就是/topic/<name>,该类型的目的地可以路由消息到多个订阅者,发送到Topic类型目的地的消息如果没有订阅者订阅,将会被丢弃。

关于Topic类型目的地的格式说明如下:

  • 对于SEND命令,消息会通过路由key<name>发送到amp.topic交换机上。
  • 对于SUBSCRIBE命令,首先会创建一个自动删除和非持久化的队列,然后会将该队列通过路由key<name>绑定到amp.topic交换机上。

可以通过stomp.default_topic_exchange参数可以修改默认Topic交换机的名称,如下:

stomp.default_topic_exchange = some.exchange

更多关于目的地类型的说明可以参考:RabbitMQ STOMP插件说明。

在这里插入图片描述

http://www.dt0577.cn/news/18216.html

相关文章:

  • 行业门户网站建设费用南宁百度关键词优化
  • wordpress 首页缓存seo优化一般包括哪些内容
  • 仿动态网站零基础怎么做电商
  • 温州正规制作网站公司韶山百度seo
  • 有做敦煌网站的吗做游戏推广怎么找客户
  • 苏州网站建设开发seo手机关键词排行推广
  • 广州旅游攻略沈阳网站推广优化
  • 做镜像网站违法seo人员培训
  • 做网站制作步骤深圳seo关键词优化外包公司
  • 建设机械网站策划百度云搜索引擎入口百度网盘
  • 山东网站开发制作网站提交收录入口
  • 只做衬衣网站重庆seo网站
  • 规模以上工业企业是指什么宁波seo外包哪个品牌好
  • 织梦开发小说网站教程信息流优化师职业规划
  • 建网站维护需要多少钱怎么开通网站平台
  • 网站首页快照不更新武汉网站维护公司
  • 大气网站案例郑州网络营销排名
  • 做网站可以用python么百度快速收录权限
  • 有专门做食品的网站吗做网站推广
  • 吉林票务通appseo蜘蛛池
  • 网站建设上线多久推广手段和渠道有哪些
  • 电子工程师网站app推广有哪些渠道
  • 烟台做网站打电话话术企业推广文案范文
  • 深圳做网站哪家便宜百度公司推广
  • 设计网站推荐平面网络推广方法有哪几种
  • 湖南专业做网站公司推广方案范例
  • springboot企业网站开发nba最新交易新闻
  • wordpress小说网站广东新闻今日最新闻
  • 有限公司怎么纳税seo 360
  • 手机网站要域名吗seo岗位工作内容