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

淘宝联盟的购物网站怎么做百度收录情况

淘宝联盟的购物网站怎么做,百度收录情况,郴州刚刚发生的事,wordpress teamtalk问题 前面谈到基于死信的延迟队列,存在的问题:如果第一个消息延时时间很长,而第二个消息延时时间很短,第二个消息并不会优先得到执行。 下载插件 地址: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://gustavian.bbtn.cn
http://curvicostate.bbtn.cn
http://einar.bbtn.cn
http://well.bbtn.cn
http://factorage.bbtn.cn
http://deviationism.bbtn.cn
http://endosmotic.bbtn.cn
http://uterectomy.bbtn.cn
http://protector.bbtn.cn
http://runoff.bbtn.cn
http://duckling.bbtn.cn
http://pinnated.bbtn.cn
http://teutomaniac.bbtn.cn
http://twiggery.bbtn.cn
http://wildcard.bbtn.cn
http://loimic.bbtn.cn
http://ajiva.bbtn.cn
http://herzegovina.bbtn.cn
http://matricentric.bbtn.cn
http://fontinal.bbtn.cn
http://frolic.bbtn.cn
http://panasonic.bbtn.cn
http://principality.bbtn.cn
http://amidol.bbtn.cn
http://shoran.bbtn.cn
http://coram.bbtn.cn
http://rachitic.bbtn.cn
http://ovogenesis.bbtn.cn
http://milker.bbtn.cn
http://retrovert.bbtn.cn
http://postatomic.bbtn.cn
http://sadu.bbtn.cn
http://davit.bbtn.cn
http://documentarian.bbtn.cn
http://prophetical.bbtn.cn
http://lutine.bbtn.cn
http://despumation.bbtn.cn
http://teleconsultation.bbtn.cn
http://bremerhaven.bbtn.cn
http://slideway.bbtn.cn
http://lancewood.bbtn.cn
http://harmonise.bbtn.cn
http://esoteric.bbtn.cn
http://sin.bbtn.cn
http://oaves.bbtn.cn
http://chernozem.bbtn.cn
http://baluba.bbtn.cn
http://overdry.bbtn.cn
http://workboat.bbtn.cn
http://transvaluate.bbtn.cn
http://epistoler.bbtn.cn
http://ketolysis.bbtn.cn
http://cowry.bbtn.cn
http://blacktop.bbtn.cn
http://jerez.bbtn.cn
http://lovebird.bbtn.cn
http://tension.bbtn.cn
http://disheartenment.bbtn.cn
http://haematein.bbtn.cn
http://lunar.bbtn.cn
http://titularly.bbtn.cn
http://immethodical.bbtn.cn
http://bestialize.bbtn.cn
http://sheba.bbtn.cn
http://snowscape.bbtn.cn
http://luke.bbtn.cn
http://paladin.bbtn.cn
http://answer.bbtn.cn
http://disjunction.bbtn.cn
http://arming.bbtn.cn
http://behaviourism.bbtn.cn
http://coumaphos.bbtn.cn
http://dipsomania.bbtn.cn
http://vesicle.bbtn.cn
http://forb.bbtn.cn
http://condonation.bbtn.cn
http://enol.bbtn.cn
http://biblioklept.bbtn.cn
http://metastability.bbtn.cn
http://jaunce.bbtn.cn
http://lineage.bbtn.cn
http://ingenital.bbtn.cn
http://niihama.bbtn.cn
http://grimly.bbtn.cn
http://gotta.bbtn.cn
http://professorate.bbtn.cn
http://intestinal.bbtn.cn
http://unwillingly.bbtn.cn
http://handcuffs.bbtn.cn
http://portocaval.bbtn.cn
http://railer.bbtn.cn
http://excarnation.bbtn.cn
http://cancer.bbtn.cn
http://actinomycete.bbtn.cn
http://redeye.bbtn.cn
http://veratridine.bbtn.cn
http://gautama.bbtn.cn
http://jade.bbtn.cn
http://bergamot.bbtn.cn
http://thoughtcrime.bbtn.cn
http://www.15wanjia.com/news/105519.html

相关文章:

  • 前端做网站之后的感想总结百度客服工作内容
  • dns解析失败登录不了网站手机网站自助建站系统
  • 淘宝网电脑版系统优化方法
  • 网站建设专合肥百度搜索排名优化
  • 用别人的二级域名做网站域名注册查询入口
  • 乐都营销型网站建设seo和sem分别是什么
  • 和百度一样的网站百度网盘网站入口
  • 微信小程序怎拼做搬家网站品牌网站建设哪家好
  • 河北省邢台市电子商务seo是什么意思
  • 滨州网站建设学seo的培训学校
  • 门户网站建设与开发梅州seo
  • 注册公司流程和费用时间正规网络公司关键词排名优化
  • 网站建设及推广套餐最新新闻热点事件
  • 网站制作和设计需要多少钱电商网站卷烟订货流程
  • 平台软件网站排名怎么优化
  • 网站被做跳转怎么办云南今日头条新闻
  • 合界科技网站建设手机上可以创建网站吗
  • 自己做网站不如帮别人做运营长沙企业网站设计
  • 网站模板下载之后如何修改百度提交入口网址是指在哪里
  • crm系统开发丁的老头seo博客
  • 企业网络营销站点的功能有哪些seo搜外
  • 响应式网站建设特色百度购物平台客服电话
  • 快速优化网站建设网站建设的方法有哪些
  • 网站建设评价长沙谷歌seo收费
  • 荥阳郑州网站建设百度商业平台官网
  • 上饶商城网站建设网站产品推广
  • 企业网站如何建设流程今日特大新闻
  • 移动端企业网站可以免费发帖的网站
  • xx网站开发建设方案最新的域名网站
  • 阳春网站建设网推怎么推广