问题背景
很多人可能会留意到, 关注了公众号之后,隔一段时间, 公众号会推送消息出来,打开消息后发现这些消息看起来不像人工发送的,应该是设计好的一套关注后的定时推送机制, 从而来达到获客转化的目的....使用AWS的SQS消息队列服务
AWS的SQS提供delay的支持, 非常完美得解决了这个问题,
[image.png]
接口调用也很简单
System.out.println("Sending a message...This is my message text.");
request.setDelaySeconds(5);
sqs.sendMessage(request);
有点是调用简单, 一个月有100万条消息的免费额度...TTL(Time to Live)
DLX(Dead Letter Exchanges)
简单而言就是对每条消息设置TTL, TTL就是延迟的秒数....然后消息到期后, 进入死信队列,
死信队列里面再进行规则转发.