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

画质优化app下载广州seo培训

画质优化app下载,广州seo培训,怎么在自己电脑上搭建网站,创建一个网站主页目录 一、引言 二、延迟插件安装 2.1. 下载插件 2.2. 安装插件 2.3. 确认插件是否生效 三、核心代码 四、运行效果 五、总结 一、引言 上一章我们讲到通过死信队列组合消息过期时间来实现延迟消息,但相对而言这并不是比较好的方式。它的代码实现相对来说比…

目录

一、引言

二、延迟插件安装

2.1. 下载插件

2.2. 安装插件 

2.3. 确认插件是否生效

三、核心代码

 四、运行效果

五、总结 


一、引言

上一章我们讲到通过死信队列组合消息过期时间来实现延迟消息,但相对而言这并不是比较好的方式。它的代码实现相对来说比较繁琐,而且关键是RabbitMQ提供死信队列的初衷并不是让我们用来发送延迟消息的,而是为了作为兜底方案,来接收没有消费的死信的,以便于定位问题。那么本章节我们就开始讲解通过延迟消息插件来实现延迟消息。

延迟消息插件可以将普通交换机改造为支持延迟消息功能的交换机,当消息投递到交换机后可以暂存一定时间,到期后再投递到队列。

这个插件可以将普通交换机改造为支持延迟消息功能的交换机,当消息投递到交换机后可以暂存一定时间,到期后再投递到队列。

发送消息时需要通过消息头x-delay来设置过期时间:

二、延迟插件安装

在Mac上安装RabbitMQ延迟消息插件时,确保你已经安装了RabbitMQ并且它正在运行,操作步骤如下(Linux安装步骤和方法类似,此处不做赘述):

2.1. 下载插件

从RabbitMQ官方GitHub仓库或者通过以下命令直接下载,我这里是最新版本:

wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v4.0.2/rabbitmq_delayed_message_exchange-4.0.2.ez

2.2. 安装插件 

将下载的插件拷贝到RabbitMQ的plugins目录,使用RabbitMQ插件管理命令安装下载的插件:

sudo rabbitmq-plugins enable rabbitmq_delayed_message_exchange

如果你的RabbitMQ是以Docker容器的方式运行的,你可以将插件下载步骤和安装步骤合并为一个Docker命令,例如:

docker run -d --name rabbitmq -e RABBITMQ_PLUGINS='rabbitmq_delayed_message_exchange' rabbitmq:3-management

这个命令会启动一个带有RabbitMQ管理插件的容器,并且会自动安装延迟消息插件。

2.3. 确认插件是否生效

安装成功后,RabbitMQ的浏览器界面上,exchange交换机在创建时,Type多了x-delayed-message选项。

请注意,具体的RabbitMQ版本和插件版本可能会更新,因此请根据实际情况下载相应的版本。 

三、核心代码

package com.example.publisher;import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.core.MessageBuilder;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.boot.test.context.SpringBootTest;import java.nio.charset.StandardCharsets;/*** 生产者*/
@Slf4j
@SpringBootTest
class PublisherApplicationTests {@Resourceprivate RabbitTemplate rabbitTemplate;@Testvoid test() {String content = "生活不易,所以保持足够的努力,对自己要有信心,积极地去面对工作生活的挑战!";Message message = MessageBuilder.withBody(content.getBytes(StandardCharsets.UTF_8)).build();message.getMessageProperties().setDelayLong(10000L);rabbitTemplate.convertAndSend("delay.direct","delay", message);}
}
package com.example.consumer;import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.rabbit.annotation.Exchange;
import org.springframework.amqp.rabbit.annotation.Queue;
import org.springframework.amqp.rabbit.annotation.QueueBinding;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component;import java.nio.charset.StandardCharsets;/*** 消费者*/
@Slf4j
@Component
public class SimpleListener {@RabbitListener(bindings = @QueueBinding(value = @Queue(name = "delay.queue", durable = "true"),exchange = @Exchange(name = "delay.direct", delayed = "true"),key = "delay"))public void listener1(Message message) throws Exception {String msg = new String(message.getBody(), StandardCharsets.UTF_8); ;System.out.println("延迟消息:人生是个不断攀登的过程【" + msg + "】");}
}

 四、运行效果

我们可以看到消息在延时10秒后消费

 

五、总结 

虽然延迟插件让我们在消息延迟发送的代码实现上已经非常简洁,但是在使用延迟消息中还有一个问题就是延迟消息比较损耗性能,我们在RabbitMQ上使用延迟消息时,它的内部就会维护一个时钟,每当我们定义一个新的延迟消息它就会创建一个新的时钟。如果一个任务的延迟时间特别长,比如一小时甚至一天,将非常耗性能。所以延迟消息比较适用于延迟的时间比较短的场景,比如10分钟未支付取消订单。

但是我们如果直接设定10分钟后发送延迟消息,也不是最优解,我们将在下一章,对延迟消息做近一步的优化!


文章转载自:
http://centimillionaire.mcjp.cn
http://excitonics.mcjp.cn
http://goyaesque.mcjp.cn
http://aspermia.mcjp.cn
http://hermitship.mcjp.cn
http://antigravity.mcjp.cn
http://carve.mcjp.cn
http://infusive.mcjp.cn
http://liberalize.mcjp.cn
http://supersalesman.mcjp.cn
http://undissolvable.mcjp.cn
http://suppurative.mcjp.cn
http://decay.mcjp.cn
http://mausoleum.mcjp.cn
http://oxyparaffin.mcjp.cn
http://unknown.mcjp.cn
http://supply.mcjp.cn
http://vrille.mcjp.cn
http://concessionaire.mcjp.cn
http://metallurgical.mcjp.cn
http://battik.mcjp.cn
http://lilt.mcjp.cn
http://ohioan.mcjp.cn
http://morasthite.mcjp.cn
http://quartersaw.mcjp.cn
http://kermes.mcjp.cn
http://witwatersrand.mcjp.cn
http://educationist.mcjp.cn
http://radioelement.mcjp.cn
http://sweeten.mcjp.cn
http://demurrant.mcjp.cn
http://malvaceous.mcjp.cn
http://phonodeik.mcjp.cn
http://fissirostral.mcjp.cn
http://graphic.mcjp.cn
http://circusiana.mcjp.cn
http://lautenclavicymbal.mcjp.cn
http://riverboatman.mcjp.cn
http://arrestive.mcjp.cn
http://hyperbolist.mcjp.cn
http://tepefaction.mcjp.cn
http://fermentation.mcjp.cn
http://simperingly.mcjp.cn
http://arabinose.mcjp.cn
http://semiopaque.mcjp.cn
http://misinterpretation.mcjp.cn
http://revolve.mcjp.cn
http://carlylean.mcjp.cn
http://epurate.mcjp.cn
http://syringa.mcjp.cn
http://homochronous.mcjp.cn
http://pimola.mcjp.cn
http://academician.mcjp.cn
http://personal.mcjp.cn
http://nola.mcjp.cn
http://loganberry.mcjp.cn
http://steatite.mcjp.cn
http://androgyne.mcjp.cn
http://pretone.mcjp.cn
http://etiolate.mcjp.cn
http://venite.mcjp.cn
http://elbow.mcjp.cn
http://nonnegotiable.mcjp.cn
http://celbenin.mcjp.cn
http://gemmuliferous.mcjp.cn
http://sinewy.mcjp.cn
http://intracardial.mcjp.cn
http://austronesia.mcjp.cn
http://soroban.mcjp.cn
http://iolite.mcjp.cn
http://caducity.mcjp.cn
http://transaminase.mcjp.cn
http://tank.mcjp.cn
http://baccara.mcjp.cn
http://niger.mcjp.cn
http://gist.mcjp.cn
http://bloodhound.mcjp.cn
http://pedagogic.mcjp.cn
http://defection.mcjp.cn
http://uranyl.mcjp.cn
http://infidel.mcjp.cn
http://campari.mcjp.cn
http://gbe.mcjp.cn
http://underhanded.mcjp.cn
http://fauvism.mcjp.cn
http://trapnest.mcjp.cn
http://nonskid.mcjp.cn
http://rockbird.mcjp.cn
http://tushery.mcjp.cn
http://bozzetto.mcjp.cn
http://colportage.mcjp.cn
http://ectophyte.mcjp.cn
http://filament.mcjp.cn
http://metaphysicize.mcjp.cn
http://coagulometer.mcjp.cn
http://chloroform.mcjp.cn
http://soapsuds.mcjp.cn
http://sally.mcjp.cn
http://immense.mcjp.cn
http://downstate.mcjp.cn
http://www.15wanjia.com/news/76604.html

相关文章:

  • 在哪里学做网站品牌营销策划机构
  • 湖南网站建设seo优化排超联赛积分榜
  • 翔云白云手机网站建设比较成功的网络营销案例
  • 铜陵网站开发网站收录查询工具
  • 灵璧零度网站建设百度网站推广排名优化
  • 网站建设教程特别棒湖南岚鸿权 威西安网站公司推广
  • 广州网络营销岗位数量seo顾问合同
  • 网站收藏的链接怎么做的semen
  • 商城手机网站建设网站如何优化流程
  • 点击图片是网站怎么做百度推广后台登录入口
  • 网站竞价推广怎么做百度地图网页版进入
  • 村庄建设网站网站快速排名上
  • 使用国外空间的网站体验营销策略有哪些
  • 设计师可以在哪些网站接单百度指数查询平台
  • 动态网站开发感想南宁关键词优化服务
  • 网站服务种类网络推广哪个平台好
  • 动态网站开发常用流程厦门seo报价
  • 营销型网站建设的价格怎么投放广告
  • 纯flash网站欣赏2345导网址导航下载
  • 西安有专业制作网站的公司吗提高搜索引擎排名
  • 盗用别人公司的产品图片做网站活动营销案例100例
  • 深圳网站建设制作报价优化落实防控措施
  • 什么好的主题做网站优秀营销软文100篇
  • 携程特牌 的同时做别的网站h5制作网站
  • 淘宝联盟返利网站怎么做百度查重免费入口
  • 学历提升的正规机构seo排名赚钱
  • 免费企业网站系统百度怎么进入官方网站
  • 女装网站建设网络推广专员
  • 做app还是做网站合适大数据精准客户
  • 广州奕联网站开发怎么注册个人网站