RabbitMQ实现定时任务发送短信通知

业务流程 

  1.  在定时任务的业务模块通过@Scheduled注解,写一个每天定时执行的任务,去发送消息到消息队列,主要目的是通知功能。
  2. 在order模块设置监听,从而调用通知服务,查询当天的订单获取用户信息,从而对特定的用户通知,最后调用发送短信模块去发送具体的短信内容。

待优化:消息可能丢失,重复消费

建议:可以使用redis和mysql对消息进行缓存,实现消息补偿,解决幂等性。

猜你喜欢

转载自blog.csdn.net/qq_52183856/article/details/130933358