摘要: @Autowired private JavaMailSender javaMailSender; public String sendEmail(ToMail toMail){ SimpleMailMessage message = new SimpleMailMessage(); message 阅读全文
posted @ 2023-04-28 22:41 myWang 阅读(32) 评论(0) 推荐(0)
摘要: 面试题1:如何解决消息丢失? ack(消费者确认) 持久化 生产者确认(publisher confirm):生产者发送消息后,等待mq的ACK,如果没有收到或者收到失败信息,则重试。如果收到成功消息则业务结束。 可靠消息服务(可选):对于部分不支持生产者确认的消息队列,可以发送消息前,将消息持久化 阅读全文
posted @ 2023-04-28 21:50 myWang 阅读(56) 评论(0) 推荐(0)
摘要: 1.五种消息模型 1.1基本消息模型 1.2work消息模型 1.3订阅模型 1.3.1 Fanout,也称为广播。 流程说明 流程图: 在广播模式下,消息发送流程是这样的: 1) 可以有多个消费者 2) 每个消费者有自己的queue(队列) 3) 每个队列都要绑定到Exchange(交换机) 4) 阅读全文
posted @ 2023-04-28 21:49 myWang 阅读(71) 评论(0) 推荐(0)
摘要: 切面类切入点引入注解@Aspect@Component@Pointcut("@annotation(com.test.aop.MyLog)")//切入点通过注解实现 private void pointcut(){} @Around("pt()")环绕引用切入点public Object Log(P 阅读全文
posted @ 2023-04-28 14:39 myWang 阅读(25) 评论(0) 推荐(0)
摘要: springboot整合了springmvc的拦截功能。拦截了所有的请求。默认放行的资源是:resources/static/ 目录下所有静态资源。(不走controller控制器就能直接访问到资源)。 html页面如果放在resources/templates目录下,则需要走controller控 阅读全文
posted @ 2023-04-28 00:07 myWang 阅读(324) 评论(0) 推荐(0)