配置动态刷新RefreshScope注解使用局限性(一) 编程技术

配置动态刷新RefreshScope注解使用局限性(一)

在 Spring Cloud 体系的项目中,配置中心主要用于提供分布式的配置管理,其中有一个重要的注解:@RefreshScope,如果代码中需要动态刷新配置,在需要的类上加上该注解就行。本文分享一下笔者遇到与 @ConditionalOnSingleCandidate 注解冲突的问题 问题背景 项目再引入 RabbitMQ,在自定义 connectionFactory 时,手滑加上了 @...
阅读全文
初始Java与RabbitMQ(三) 编程技术

初始Java与RabbitMQ(三)

1、publish/subscribe与work queues有什么区别。 区别: 1)work queues不用定义交换机,而publish/subscribe需要定义交换机。 2)publish/subscribe的生产方是面向交换机发送消息,workqueues的生产方是面向队列发送消息(底层使用默认交换机)。 3)publish/subscribe需要设置队列和交换机的绑定...
阅读全文
SpringBoot连接多RabbitMQ源 Spring

SpringBoot连接多RabbitMQ源

在实际开发中,很多场景需要异步处理,这时就需要用到RabbitMQ,而且随着场景的增多程序可能需要连接多个RabbitMQ。SpringBoot本身提供了默认的配置可以快速配置连接RabbitMQ,但是只能连接一个RabbitMQ,当需要连接多个RabbitMQ时,默认的配置就不太适用了,需要单独编写每个连接。 在SpringBoot框架中,我们常用的两个类一般是: RabbitTempl...
阅读全文
SpringBoot连接多RabbitMQ源 编程技术

SpringBoot连接多RabbitMQ源

在实际开发中,很多场景需要异步处理,这时就需要用到RabbitMQ,而且随着场景的增多程序可能需要连接多个RabbitMQ。SpringBoot本身提供了默认的配置可以快速配置连接RabbitMQ,但是只能连接一个RabbitMQ,当需要连接多个RabbitMQ时,默认的配置就不太适用了,需要单独编写每个连接。 在SpringBoot框架中,我们常用的两个类一般是: RabbitTempl...
阅读全文
Spring整合RabbitMQ-01-RabbitAdmin使用 Spring

Spring整合RabbitMQ-01-RabbitAdmin使用

RabbitAdmin 使用 autoStartup 必须要设为 true ,否则Spring容器不会加载RabbitAdmin类 RabbitAdmin 底层实现就是从 Spring 容器中获取 Exchange , Binding , RoutingKey 以及 Queue 的 @Bean 申明 RabbitTemplate的execute方法执行对应的申明...
阅读全文
Spring整合RabbitMQ-03-SimpleMessageListenerContainer 编程技术

Spring整合RabbitMQ-03-SimpleMessageListenerContainer

SimpleMessageListenerContainer 简单消息监听容器,这个类非常强大,我们可以对他进行很多设置,对于消息的配置项,这个类都可以满足; 监听队列(多个对列),自动启动,自动声明功能 设置事务特性,事务管理器,事务属性。事务容量(并发),是否开启事务,回滚消息等 设置消费者的数量,最大最小数量,批量消费等 设置消息确认和自动确认模式,是否重回队列,异常...
阅读全文
部署LAMP动静分离以及部署Discuz论坛 编程技术

部署LAMP动静分离以及部署Discuz论坛

通过LAMP平台部署及应用 已经可以部署出LAMP平台,来面对客户端的请求,但是由于这些组件都是在一台服务器上进行安装,如果出现问题,将导致LAMP平台的瘫痪。在实际环境中,不可能将LAMP平台都部署在同一台服务器上,这就需要使用到LAMP动静分离的技术。 博文大纲: 一、LAMP动静分离的相关概念 1.PHP的工作模式 2.FastCGI模式的工作机制 二、...
阅读全文
服务注册与发现组件 Eureka 客户端实现原理解析 编程技术

服务注册与发现组件 Eureka 客户端实现原理解析

在前面的文章介绍了,如何使用服务注册发现组件: Eureka,并给出使用示例。本文在此基础上,将会讲解 Eureka 客户端实现的内幕,结合源码深入实现的细节,知其所以然。客户端需要重点关注以下几点: 从Eureka Server中拉取注册表信息 全量拉取注册表信息 增量式拉取注册表信息 注册表缓存刷新定时器与续租(心跳)定时器 服务注册与服务按需注册 ...
阅读全文
服务注册与发现组件 Eureka 客户端实现原理解析 编程技术

服务注册与发现组件 Eureka 客户端实现原理解析

在前面的文章介绍了,如何使用服务注册发现组件: Eureka,并给出使用示例。本文在此基础上,将会讲解 Eureka 客户端实现的内幕,结合源码深入实现的细节,知其所以然。客户端需要重点关注以下几点: 从Eureka Server中拉取注册表信息 全量拉取注册表信息 增量式拉取注册表信息 注册表缓存刷新定时器与续租(心跳)定时器 服务注册与服务按需注册 ...
阅读全文
Loading...