摘要: mapper包扫描配置 阅读全文
posted @ 2023-10-20 16:05 一杯水M 阅读(405) 评论(0) 推荐(0) 编辑
摘要: spring boot mybatis plus generator 阅读全文
posted @ 2023-10-19 15:23 一杯水M 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 开发思路: 一、开发微服务 二、微服务之间通讯 三、微服务集群之间通讯 四、Nacos集群、Nginx(反向代理、负载均衡) 五、客户端通过网关访问微服务 一、开发微服务 服务的开发(https://www.cnblogs.com/WarBlog/p/15348825.html) 创建maven项目 阅读全文
posted @ 2022-10-19 16:06 一杯水M 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 测试发送Object类型消息 在SpringAMQP的发送方法中,接收消息的类型是Object,也就是说我们可以发送任意对象类型的消息,SpringAMQP会帮我们序列化为字节后发送。 consumer中利用@Bean声明一个队列 @Bean public Queue objectQueue(){ 阅读全文
posted @ 2021-10-29 13:32 一杯水M 阅读(228) 评论(0) 推荐(0) 编辑
摘要: TopicExchange与DirectExchange类似,区别在于routingKey必须是多个单词的列表,并且以 . 分割。Queue与Exchange指定BindingKey时可以使用通配符:#:代指0个或多个单词*:代指一个单词 TopicExchange的使用 实现思路如下: 在cons 阅读全文
posted @ 2021-10-29 10:39 一杯水M 阅读(103) 评论(0) 推荐(0) 编辑
摘要: Direct Exchange 会将接收到的消息根据规则路由到指定的Queue,因此称为路由模式(routes)。 每一个Queue都与Exchange设置一个BindingKey 发布者发送消息时,指定消息的RoutingKey Exchange将消息路由到BindingKey与消息Routing 阅读全文
posted @ 2021-10-29 10:15 一杯水M 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 实现思路如下:在consumer服务中,利用代码声明队列、交换机,并将两者绑定在consumer服务中,编写两个消费者方法,分别监听fanout.queue1和fanout.queue2在publisher中编写测试方法,向fanout发送消息 在consumer服务声明FanoutExchange 阅读全文
posted @ 2021-10-28 17:09 一杯水M 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 发布订阅模式:将同一消息发送给多个消费者。实现方式是加入了exchange(交换机) 注意:exchange负责消息路由,而不是存储,路由失败则消息丢失 常见exchange类型包括: Fanout:广播 Direct:路由 Topic:话题 阅读全文
posted @ 2021-10-28 16:57 一杯水M 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Work queue,工作队列,可以提高消息处理速度,避免队列消息堆积 模拟WorkQueue,实现一个队列绑定多个消费者 基本思路如下: 在publisher服务中定义测试方法,每秒产生50条消息,发送到simple.queue 在consumer服务中定义两个消息监听者,都监听simple.qu 阅读全文
posted @ 2021-10-28 16:44 一杯水M 阅读(70) 评论(0) 推荐(0) 编辑
摘要: SpringAMQP的官方地址:https://spring.io/projects/spring-amqp AMQP:Advanced Message Queuing Protocol,用于在应用程序之间传递业务消息的开放标准,该协议与语言和平台无关,更符合微服务中独立性的要求。 SpringAM 阅读全文
posted @ 2021-10-28 16:01 一杯水M 阅读(237) 评论(0) 推荐(0) 编辑