最新 最热

RabbitMq发送方确认

上一节中我们介绍通过事务机制来保证生产者将消息发送到broker中,但是其问题是每次都需要broker做出确认性的响应,因此对其效率有很大的影响,那么还有其他的方式可以做这件事,那么还效率高呐?这就是这里要介绍的发送方确认...

2022-08-11
0

RabbitMq事务实现

我们都知道事务的四大特性,但是那是针对的数据库的事务。但是Rabbitmq的事务到底是表达何种意思?根据一般概念的规律来说,mq的事务和数据库事务是类似的。我们可以将mq看做是数据库。...

2022-08-11
1

RabbitMq持久化

持久化就是防止异常情况下的数据丢失,提高rabbitmq的可靠性。这里的异常主要说的就是重启,关闭,宕机等。根据我们近期学习的rabbitmq中有关消息的概念来说,消息要经过交换器、队列。因此我们的持久化就是针对交换器、队列...

2022-08-11
0

RabbitMq消息确认和拒绝

今天夸平台和其他部门协作,需要给对方提供两个接口,但是最后发现两个项目用的是两套SSO,一个是正规SSO,一套是我们使用的”假SSO“,涉及的部门有4个。最后和对方系统的产品经理一起找了正规SSO领导寻求解决问题,沟通中发现...

2022-08-11
1

RabbitMq消费消息

rabbitmq的消息消费有两种方式,推模式和拉模式。推模式采用basic.consume进行消费,而拉模式则是调用的basic.Get进行消费。

2022-08-11
0

RabbitMq消息发送

如果要发送一个消息,可以使用channel类的basicPublish方法参考如下,其中在rabbitmqTemplate中封装的方式是:

2022-08-11
0

docker安装部署rabbitmq

由于先前有在博客中写了一篇关于Ubuntu16.0.4LTS安装rabbitMQ,但那不是使用docker安装,这样就需要先下载rabbitMQ的erlang的依赖包,有时或者因为版本的问题,可能导致erlang依赖包安装不了,从而使rabbitMQ也就无法安装了!...

2022-08-09
1

ClickHouse的表引擎介绍(三)

官方网站:https://clickhouse.com/docs/zh/engines/table-engines/

2022-08-09
0

使用Docker-compose来封装celery4.1+rabbitmq3.7服务,实现微服务架构

大家都知道,Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统,在之前的一篇文章中:python3.7+Tornado5.1.1+Celery3.1+Rabbitmq3.7.16实现异步队列任务 详细阐述了如何进行安装部署和使用,但是过程太繁琐了,先得...

2022-08-08
0

python3.7+Tornado5.1.1+Celery3.1+Rabbitmq3.7.16实现异步队列任务

在之前的一篇文章中提到了用Django+Celery+Redis实现了异步任务队列,只不过消息中间件使用了redis,redis作为消息中间件可谓是差强人意,功能和性能上都不如Rabbitmq,所以本次使用tornado框架结合celery,同时消息中间件使用...

2022-08-08
1