自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 RabbitMQ的消费端限流与自定义消费者监听

本文依旧是针对amqp基本api的学习。首先要自定义消费者类,这个类继承自DefaultConsumer,具体代码如下:public class MyConsumer extends DefaultConsumer { //构造函数,需要把channel对象传入 public MyConsumer(Channel channel) { super(channel);...

2020-02-07 23:05:26 1036

原创 RabbitMQ的消息Confirm模式与Return消息机制

同样我只是对自己学习做一个总结啊。。本人新手较菜嗯消息确认模式消息的确认,是指生产者投递消息给Broker后,如果Broker收到消息,则会给生产端一个回复(reply)。然后生产端便可以接收这个回复,从而可以确认你这条扔到Broker的消息正常到达了Broker。简单画了张图,大概就是这么个逻辑。接下来看看实现。确认消息机制的代码实现//首先用channel开启确认模式channe...

2020-02-04 00:06:55 792

原创 RabbitMQ自定义消息Properties

消息Message本质上是一段数据,由Properties和Payload(Body)组成,Java代码中,可以利用AMQP.BasicProperties对象构造消息Properties,例如Map<String,Object> headers = new HashMap<>();headers.put("myFirstHead","111");AMQP.Basi...

2020-02-03 23:40:09 1593

原创 RabbitMQ------Exchange交换机介绍

功能接收消息,并根据路由键转发消息所绑定的队列Exchange的相关属性Name: 交换机名称Type: 交换机类型 direct topic fanout headers等Durability: 是否要持久化 true意为持久化AutoDelete: 当最后一个绑定到Exchange的队列删除后,自动删除该ExchangeInternal: 当前Exchange...

2020-02-03 00:23:38 163

原创 RabbitMQ简单的生产者消费者模型构建

基本原理介绍基本概念中介绍过,Channel是网络信道,是数据读写的通道,因此首先我们要想办法获取Channel,然后基于Channel再做其他处理。代码实现本文侧重点是Producer和Consumer的模型搭建,而不是其他的内容,因此实现代码较为简单且不太优雅,细节部分放到后面的文章去说。多余废话我不再说太多了,代码的相关注解我会写上的。添加相关依赖<!--rabbitmq相...

2020-02-02 23:05:15 397

原创 RabbitMQ安装及基本操作(CentOS7上)

安装步骤总共是需要一个socat 然后是rabbitmq服务器,又因为rabbitmq是拿erlang写的,因此需要erlang环境,这里要注意,rabbitmq-server与erlang的版本是要对应上的,具体怎么对应可以看百度,如果懒得查可以用我这两个rpm安装包。我装的是3.7.12,erlang版本为21.2.6安装socat运行 yum install -y socat即可安...

2020-02-02 19:11:16 95

原创 RabbitMQ的基本概念

这是个啥是一个开源的消息代理和队列服务器,用来通过普通协议在不同的应用之间共享数据。使用Erlang开发,基于AMQP协议。优点开源,性能优秀,稳定性保障(据说与原生WebSocket差不多)提供可靠性投递模式,返回模式与SpringAMQP整合,API丰富集群模式丰富,镜像队列模型等等高可用性,高可靠性...

2020-02-02 18:47:22 144

原创 最简单的Eureka服务提供模块

本文介绍关于Eureka构建入门级别的一个服务提供模块首先,我们已经编写完启动中心了,具体在这里:最简单的注册中心搭建过程Maven搭建然后呢,我们需要搭一个Maven工程,pom文件如下<!-- Spring Boot --> <parent> <artifactId>spring-boot-starter-parent&lt...

2020-01-18 15:34:23 146

原创 搭建最简单的Eureka注册中心服务

前言分布式系统领域中有个著名的CAP定理,C为数据一致性,A为服务可用性,P为服务对网络分区故障的容错性。这三个特性在任何分布式系统中都不能同时满足,最多同时满足两个(本人还在探索为啥是这样。。)注册中心就是管理所有服务的信息和状态。本文主要介绍Eureka注册中心。注册中心服务构建过程首先要注意一点,你的jdk版本最好换成1.8,版本过高会发现根本启动不了Tomcat,我看过的两本书上都没...

2020-01-18 12:25:33 363 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除