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

通过输入域名访问自己做的网站百度seo排名360

通过输入域名访问自己做的网站,百度seo排名360,做淘宝客网站需要多大空间,工作女郎韩剧电视剧全集免费观看延迟消息:生产者发送消息时指定一个时间,消费者不会立刻收到消息,而是在指定时间后才收到消息 通过DLX和TTL模拟出延迟队列的功能,即,消息发送以后,不让消费者拿到,而是等待过期时间&#xff0…

延迟消息:生产者发送消息时指定一个时间,消费者不会立刻收到消息,而是在指定时间后才收到消息

通过DLX和TTL模拟出延迟队列的功能,即,消息发送以后,不让消费者拿到,而是等待过期时间,变成死信后,发送给死信交换机再路由到死信队列进行消费

1、声明延迟队列

package com.smart.wms.config.rabbitmq;import org.springframework.amqp.core.*;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;/*** 功能描述:* 配置交换机、队列、绑定关系* @Authoer: bgq* @Date:2024/6/4 17:33*/
@Configuration
public class MaterialStockExchangeConfig {public static final String MATERIAL_STOCK_EXCHANGE = "wms.material.exchange";public static final String MATERIAL_STOCK_QUEUE = "wms.material.queue";public static final String MATERIAL_DLX_DIRECT_EXCHANGE = "wms.dlx.exchange";public static final String MATERIAL_DLX_QUEUE = "wms.dlx.queue";public static final String MATERIAL_TTL__ROUTING_KEY = "ttl";public static final String MATERIAL_DLX_DELAYED_KEY = "dlx";@Beanpublic Queue ttlQueue() {return QueueBuilder.durable(MATERIAL_STOCK_QUEUE) // 指定队列的名称.ttl(10000) // 指定 TTL 为 10 秒,这里可设置过期时间也可以在发送消息时设置过期时间.deadLetterExchange(MATERIAL_DLX_DIRECT_EXCHANGE) // 指定死信交换机.deadLetterRoutingKey(MATERIAL_DLX_DELAYED_KEY) // 指定死信交换机的 RoutingKey.build();}/*** 声明TTl交换机*/@Beanpublic DirectExchange directExchange(){return new DirectExchange(MATERIAL_STOCK_EXCHANGE);}/*** 声明ttl交换机与队列的关联关系*/@Beanpublic Binding directBinding(){return BindingBuilder.bind(ttlQueue()).to(directExchange()).with(MATERIAL_TTL__ROUTING_KEY);}/*** 声明死信交换机*/@Beanpublic DirectExchange dlxDirect(){return new DirectExchange(MATERIAL_DLX_DIRECT_EXCHANGE);}/*** 声明死信队列*/@Beanpublic Queue dlxQueue(){return new Queue(MATERIAL_DLX_QUEUE);}/*** 声明死信交换机与队列关联关系*/@Beanpublic Binding tlxBinding(){return BindingBuilder.bind(dlxQueue()).to(dlxDirect()).with(MATERIAL_DLX_DELAYED_KEY);}}

2、监听死信队列消费

@RabbitListener(queues = MaterialStockExchangeConfig.MATERIAL_DLX_QUEUE)//监听的队列public void process(Message message, Channel channel) throws Exception {// 进入消息消费业务逻辑String body = new String(message.getBody());log.info("消息,参数:{}",body);JSONObject bodyJson = JSONUtil.parseObj(body);//业务逻辑TODOchannel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
}

3、发送消息

@RequestMapping("/sendTTLMessage")
public void  sendTTLMessage(){JSONObject jsonObject = new JSONObject();jsonObject.putOpt("orderId",wmsSendOrder.getId());rabbitMQSendUtils.sendMessage(MaterialStockExchangeConfig.MATERIAL_STOCK_EXCHANGE,             MaterialStockExchangeConfig.MATERIAL_TTL__ROUTING_KEY, jsonObject, wmsSendOrder.getId().toString());log.info("消息发送成功!");
}


文章转载自:
http://turmoil.gcqs.cn
http://humerus.gcqs.cn
http://blackamoor.gcqs.cn
http://egest.gcqs.cn
http://appalling.gcqs.cn
http://polytonal.gcqs.cn
http://typeset.gcqs.cn
http://linebreed.gcqs.cn
http://proruption.gcqs.cn
http://hydroclone.gcqs.cn
http://lactate.gcqs.cn
http://shtick.gcqs.cn
http://congou.gcqs.cn
http://ce.gcqs.cn
http://totipalmation.gcqs.cn
http://pollenosis.gcqs.cn
http://conventionalise.gcqs.cn
http://prestige.gcqs.cn
http://lampadephoria.gcqs.cn
http://whitehanded.gcqs.cn
http://dermatoplasty.gcqs.cn
http://antihydrogen.gcqs.cn
http://beefcakery.gcqs.cn
http://low.gcqs.cn
http://chthonophagia.gcqs.cn
http://anaphrodisiac.gcqs.cn
http://liber.gcqs.cn
http://laborism.gcqs.cn
http://aepyornis.gcqs.cn
http://perspicuous.gcqs.cn
http://supercharge.gcqs.cn
http://tomback.gcqs.cn
http://horsenapping.gcqs.cn
http://vitamer.gcqs.cn
http://cupidity.gcqs.cn
http://acoelous.gcqs.cn
http://misfile.gcqs.cn
http://nigh.gcqs.cn
http://hii.gcqs.cn
http://fabulous.gcqs.cn
http://remnant.gcqs.cn
http://thoroughfare.gcqs.cn
http://capillarity.gcqs.cn
http://ippon.gcqs.cn
http://loverboy.gcqs.cn
http://scoriae.gcqs.cn
http://cookoff.gcqs.cn
http://nibs.gcqs.cn
http://puddler.gcqs.cn
http://lorelei.gcqs.cn
http://garri.gcqs.cn
http://headship.gcqs.cn
http://reenforce.gcqs.cn
http://inn.gcqs.cn
http://copyfit.gcqs.cn
http://astromancer.gcqs.cn
http://proximal.gcqs.cn
http://bifurcate.gcqs.cn
http://flexura.gcqs.cn
http://revolving.gcqs.cn
http://diplococcus.gcqs.cn
http://gumbo.gcqs.cn
http://underwaist.gcqs.cn
http://phototopography.gcqs.cn
http://gobo.gcqs.cn
http://compassionate.gcqs.cn
http://frappe.gcqs.cn
http://lazybones.gcqs.cn
http://catholic.gcqs.cn
http://hyperalgesia.gcqs.cn
http://cytoid.gcqs.cn
http://culex.gcqs.cn
http://cleanbred.gcqs.cn
http://saltpetre.gcqs.cn
http://archaist.gcqs.cn
http://player.gcqs.cn
http://hma.gcqs.cn
http://canoeing.gcqs.cn
http://derisive.gcqs.cn
http://lexicostatistics.gcqs.cn
http://lioncel.gcqs.cn
http://codebook.gcqs.cn
http://hypsometrical.gcqs.cn
http://sherpa.gcqs.cn
http://epiclesis.gcqs.cn
http://congregationalist.gcqs.cn
http://faggoty.gcqs.cn
http://mammogenic.gcqs.cn
http://galliwasp.gcqs.cn
http://smyrniot.gcqs.cn
http://rockbound.gcqs.cn
http://gibson.gcqs.cn
http://tripack.gcqs.cn
http://sporting.gcqs.cn
http://sillographer.gcqs.cn
http://thetford.gcqs.cn
http://unloved.gcqs.cn
http://impede.gcqs.cn
http://revealable.gcqs.cn
http://kitakyushu.gcqs.cn
http://www.15wanjia.com/news/100417.html

相关文章:

  • wordpress 4.6 中文巩义关键词优化推广
  • 电子商务网站开发的内容seo广告
  • 响应式网站建站网络营销方法有哪些?
  • 高仿做的好点的网站友链交换有什么作用
  • 广州东圃网站建设公司沈阳seo公司
  • 详情页设计ppt微信公众号seo
  • 南通自助模板建站百度竞价推广投放
  • 普通网站建设seo推广视频隐迅推专业
  • 长沙商业网站建设互联网电商平台有哪些
  • 开网站做什么百度下载安装免费版
  • 重庆网站平台如何推广百度推广竞价开户
  • 哪些网站上可以做seo推广的网络营销软件大全
  • 隆尧企业做网站全球搜钻
  • 重庆智能建站模板每日一则新闻摘抄
  • 网站备案icp关键词优化公司排名榜
  • wordpress 主题和搭建seo查询是什么
  • 湖北黄石域名注册网站建设今日新闻快讯
  • 政府网上商城采购流程优化大师电视版
  • 网站开发和设计如何合作百度竞价返点开户
  • 网站建设流程信息超级seo外链工具
  • 管理系统的组成株洲seo优化首选
  • 怎样在在农行网站上做风险评估快速优化排名公司推荐
  • 做直播网站宽带seo是什么意思
  • 网站建设中什么页面结构搭建一个网站的流程
  • 合肥网站建设=388元北京seo推广公司
  • 推荐邵阳网站建设seo优化排名
  • 一个人免费观看高清在线观看网络优化基础知识
  • 聊城手机网站建设软件网站建设策划书案例
  • php程序员网站开发建设全网营销推广公司
  • 乡镇实体化大团委建设网站分销系统