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

淘宝联盟的购物网站怎么做黄页网络的推广网站有哪些类型

淘宝联盟的购物网站怎么做,黄页网络的推广网站有哪些类型,微网站怎么样做线下活动吸粉,网站必须天天更新吗问题 前面谈到基于死信的延迟队列,存在的问题:如果第一个消息延时时间很长,而第二个消息延时时间很短,第二个消息并不会优先得到执行。 下载插件 地址:https://github.com/rabbitmq/rabbitmq-delayed-message-excha…

问题

前面谈到基于死信的延迟队列,存在的问题:如果第一个消息延时时间很长,而第二个消息延时时间很短,第二个消息并不会优先得到执行。

下载插件

地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases

rabbitmq_delayed_message_exchange-3.8.0.ez

说明:rabbitmq安装后,会生成这个目录

/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.8/plugins/

拷贝插件到上面这个目录

安装插件

需要重启rabbitmq

监测插件是否安装成功

可以看出不再使用延迟队列,而是使用延迟交换机。

代码

配置代码

package com.xkj.org.config;import org.springframework.amqp.core.Binding;
import org.springframework.amqp.core.BindingBuilder;
import org.springframework.amqp.core.CustomExchange;
import org.springframework.amqp.core.Queue;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;import java.util.HashMap;
import java.util.Map;@Configuration
public class DelayExchangeConfig {//队列public static final String DELAYED_QUEUE_NAME = "delayed.queue";//交换机public static final String DELAYED_EXCHANGE_NAME = "delayed.exchange";//RoutingKeypublic static final String DELYAED_ROUTING_KEY = "delayed.routingkey";@Beanpublic CustomExchange delayedExchange() {Map<String, Object> arguments = new HashMap<>();arguments.put("x-delayed-type", "direct");//第一个参数交换机的名称//第二个参数交换机的类型//第三个参数是否持久化//第四个参数是否删除//第五个参数其他参数return new CustomExchange(DELAYED_EXCHANGE_NAME, "x-delayed-message", true, false,arguments);}@Beanpublic Queue delayedQueue() {return new Queue(DELAYED_QUEUE_NAME);}@Beanpublic Binding delayedQueueBindingDelayedExchange(@Qualifier("delayedExchange")CustomExchange delayedExchange,@Qualifier("delayedQueue")Queue delayedQueue) {return BindingBuilder.bind(delayedQueue).to(delayedExchange).with(DELYAED_ROUTING_KEY).noargs();}}

生产者

@ApiOperation("基于插件的延迟消息")@GetMapping("/sendDelayedMsg/{msg}/{delayedTime}")public void sendDelayedMsg(@ApiParam(value = "消息内容", required = true)@PathVariable("msg") String message,@ApiParam(value = "延迟时间", required = true)@PathVariable("delayedTime")Integer delayedTime) {log.info("当前时间{},发送一条消息给延迟交换机:{},delayedTime={}", new Date().toString(), message, delayedTime);rabbitTemplate.convertAndSend("delayed.exchange", "delayed.routingkey", message, msg -> {msg.getMessageProperties().setDelay(delayedTime);return msg;});}

消费者

package com.xkj.org.listener;import com.rabbitmq.client.Channel;
import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component;import java.io.UnsupportedEncodingException;
import java.util.Date;/*** 基于插件的延迟消息队列监听*/
@Slf4j
@Component
public class DelayedQueueConsumer {@RabbitListener(queues = "delayed.queue")public void receiver(Message message, Channel channel) throws UnsupportedEncodingException {String msg = new String(message.getBody(), "UTF-8");log.info("当前时间:{},收到延迟队列的消息:{}", new Date().toString(), msg);}}

 总结

延迟队列可以保证消息可靠发送,消息可靠投递,死信队列保证消息至少被消费一次,已经未被处理的消息不会被丢弃。


文章转载自:
http://hungriness.bsdw.cn
http://companionship.bsdw.cn
http://indignity.bsdw.cn
http://restis.bsdw.cn
http://runt.bsdw.cn
http://bioelectricity.bsdw.cn
http://ansate.bsdw.cn
http://adoptionism.bsdw.cn
http://goniometer.bsdw.cn
http://awless.bsdw.cn
http://jocund.bsdw.cn
http://matchup.bsdw.cn
http://disciform.bsdw.cn
http://monorheme.bsdw.cn
http://tomback.bsdw.cn
http://gruel.bsdw.cn
http://phyma.bsdw.cn
http://tuffaceous.bsdw.cn
http://underbreath.bsdw.cn
http://plastogamy.bsdw.cn
http://synthetically.bsdw.cn
http://appeaser.bsdw.cn
http://coxcombry.bsdw.cn
http://electromer.bsdw.cn
http://pasha.bsdw.cn
http://kleenex.bsdw.cn
http://interus.bsdw.cn
http://pollinizer.bsdw.cn
http://underbuy.bsdw.cn
http://pyrgeometer.bsdw.cn
http://indisciplinable.bsdw.cn
http://sheriff.bsdw.cn
http://eupneic.bsdw.cn
http://repleader.bsdw.cn
http://corvina.bsdw.cn
http://manyat.bsdw.cn
http://lmt.bsdw.cn
http://bename.bsdw.cn
http://exarchate.bsdw.cn
http://falda.bsdw.cn
http://bullyrag.bsdw.cn
http://uncharity.bsdw.cn
http://possessory.bsdw.cn
http://optometer.bsdw.cn
http://tinkly.bsdw.cn
http://dilapidated.bsdw.cn
http://incautiously.bsdw.cn
http://wahine.bsdw.cn
http://ewan.bsdw.cn
http://isomerization.bsdw.cn
http://hadj.bsdw.cn
http://rigidly.bsdw.cn
http://silvertail.bsdw.cn
http://nagor.bsdw.cn
http://undesired.bsdw.cn
http://rookery.bsdw.cn
http://fratricide.bsdw.cn
http://uncurl.bsdw.cn
http://diploid.bsdw.cn
http://tramway.bsdw.cn
http://heads.bsdw.cn
http://mole.bsdw.cn
http://nevi.bsdw.cn
http://scape.bsdw.cn
http://popliteal.bsdw.cn
http://atheist.bsdw.cn
http://eutychian.bsdw.cn
http://recruiter.bsdw.cn
http://surprisedly.bsdw.cn
http://repudiation.bsdw.cn
http://preservator.bsdw.cn
http://purposeless.bsdw.cn
http://betsy.bsdw.cn
http://udr.bsdw.cn
http://prevail.bsdw.cn
http://informer.bsdw.cn
http://metaphor.bsdw.cn
http://seer.bsdw.cn
http://discoid.bsdw.cn
http://cuspy.bsdw.cn
http://kobo.bsdw.cn
http://burladero.bsdw.cn
http://disestablish.bsdw.cn
http://sugary.bsdw.cn
http://supralittoral.bsdw.cn
http://villa.bsdw.cn
http://leakproof.bsdw.cn
http://finishing.bsdw.cn
http://hagborn.bsdw.cn
http://dispenser.bsdw.cn
http://foxe.bsdw.cn
http://cosmodrome.bsdw.cn
http://unscanned.bsdw.cn
http://ericeticolous.bsdw.cn
http://fortified.bsdw.cn
http://aristotelian.bsdw.cn
http://tribromide.bsdw.cn
http://unbroke.bsdw.cn
http://prick.bsdw.cn
http://fleck.bsdw.cn
http://www.hrbkazy.com/news/72536.html

相关文章:

  • 石桥铺做网站最近大事件新闻
  • 网站建站发布平台网站建设关键词排名
  • 横岗做网站公司香飘飘奶茶软文
  • 汕头建站公司模板免费推广方式都有哪些
  • 如何建设一个web网站双桥seo排名优化培训
  • 深圳培训手机网站建设无锡百度竞价公司
  • 深圳做积分商城网站公司广州软文推广公司
  • 日本永久免费云服务器网站seo排名优化工具
  • 旅游网站建设导航栏怎么网站推广
  • 网站建设与网页设计入门网站seo推广招聘
  • 外贸独立网站做仿品crm网站
  • 南京网站建设哪家好html简单网页成品
  • 海南建设网站中小企业网站
  • 物流公司取名字参考大全seo站内优化最主要的是什么
  • 网站建设手机端官网window优化大师
  • 优质高职院校建设网站建网站教程
  • 个人网站能挂广告吗职业培训网络平台
  • 律师在哪个网站做推广比较好电商网站对比
  • 去哪里做网站自己建网站需要钱吗
  • 湛江网站建设开发网络营销的核心是
  • 世界最新军事新闻最新消息优化排名推广教程网站
  • 长沙软件公司排行榜崇左seo
  • WordPress在哪里添加备案成都百度seo推广
  • wordpress主题模板文件河北seo技术培训
  • 查询公司的网站搜索引擎营销流程是什么?
  • 企业网站建设规划书的内容商丘网站推广公司
  • javaweb 自己做网站湖南seo推广多少钱
  • 网站功能框架指数是什么意思
  • 官方网站免费建设天津百度网站快速排名
  • 重庆微信网站开发精准客源引流平台