
rabbitmq
文章平均质量分 51
荆茗Scaler
这个作者很懒,什么都没留下…
展开
-
rabbitmq专题06-RabbitMq的集群
1. rabbitmq 集群的作用1>允许生产者和消费者在集群部分节点崩溃的情况下仍能正常运行。2>通过添加更多的节点来线性扩张消费通信吞吐量。2. rabbitmq 集群节点rabbitmq的集群中每个节点,一般只有一个节点存储交换器和队列的所有信息,其它节点只存储交换器和队列的元数据以及指向队列消息数据所属节点的地址(不包含队列的消息数据)。集群节点每个节点只保存队列和交换器元数据而不保存队列内容的目的是:提升rabbitmq的吞吐性能和方便消息存储的线性扩张。...原创 2021-07-07 16:04:59 · 361 阅读 · 0 评论 -
rabbitmq专题05-RabbitMq的事务
首先肯定的是,rabbitmq的事务是比较消耗rabbitmq的性能的,使用事务会降低大约2~10倍的消息吞吐量,还会使生产者应用程序产生同步。如果在整个业务代码执行过程中,有发布消息的操作,那么业务代码任何一步发生异常的时候,都会触发rabbitmq的回滚事务操作,那么原本应该被发布到队列中的消息因为回滚都不会被提交到队列中,同时数据的数据也会因为捕获到异常发生回滚,从而保证了业务数据的一致性。以下代码为生产端的关于开启事务的代码:public static void sendMsg()...原创 2021-07-06 14:13:11 · 882 阅读 · 0 评论 -
rabbitmq专题04-RabbitMq的死信队列
123原创 2021-07-03 22:00:54 · 393 阅读 · 2 评论 -
rabbitmq专题03-RabbitMq的发送端和消费端的ack确认
1.交换机的类型direct:这种类型的交换机的路由规则是根据一个routingKey的标识,交换机通过一个 routingKey与队列绑定,在生产者产生消息的时候指定一个routingKey,当绑定的队列的routingKey与生产者发送的一样,那么交换机会把这个消息发送给对应的队列。fanout:这种类型的交换机路由规则很简单,只要与它绑定了的队列,它就会把消息发送给对应队列。(与routingKey没有关系)topic:这种类型的交换机路由规则与routingKey有关系,只不过topi原创 2021-07-03 17:04:07 · 736 阅读 · 0 评论 -
rabbitmq专题02-RabbitMq的交换器类型
direct:这种类型的交换机的路由规则是根据一个routingKey的标识,交换机通过一个 routingKey与队列绑定,在生产者产生消息的时候指定一个routingKey,当绑定的队列的routingKey与生产者发送的一样,那么交换机会把这个消息发送给对应的队列。fanout:这种类型的交换机路由规则很简单,只要与它绑定了的队列,它就会把消息发送给对应队列。(与routingKey没有关系)topic:这种类型的交换机路由规则与routingKey有关系,只不过t...原创 2021-07-03 16:54:46 · 115 阅读 · 0 评论 -
rabbitmq专题01-AMQP协议的基本概念
Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。rabbitmq中AMQP的模型概念:Broker:接收和分发消息的应用。Virtual host:出于多租户和安全因素设计的,把AMQP的基本组件划分到一个虚拟的分组中,类似于网络中的namespace的概念。当多个不同的用户使用同一个rabbitmq server的服务的时候,可以划分多个 vhost,每个用户在自己的vho原创 2021-07-03 15:51:53 · 92 阅读 · 0 评论