⏱延时短信
大约 2 分钟
⏱延时短信
在项目中,有时会用到延时短信,在日常中通常会选择定时任务或中间件的方式进行,这也导致了简简单单的一个需求,却充斥着大量的代码支撑
为了方便日常使用,减少冗余的代码,我们在工具中添加了延迟短信的支持。
注意
在当前的版本中,考虑到延迟短信本身在异步的定时队列中等待执行,所以并没有设置回调等方式去接收短信的发送结果。
在后续的版本中我们将考虑用其他的方式去获取到短信的发送结果
使用固定模板发送延时短信
使用配置文件中定义的模板和变量发送延时短信,delayedTime为延迟时间,单位为毫秒
void delayedMessage(String phone ,String message,Long delayedTime);
使用自定义模板发送延时短信
该方法使用方式与标准方法中的自定义模板发送方式一致,末尾添加了一个delayedTime延迟时间参数,单位为毫秒
void delayedMessage(String phone ,String templateId, LinkedHashMap<String,String> messages,Long delayedTime);
群发固定模板延迟短信
void delayMassTexting(List<String> phones, String message,Long delayedTime);
群发自定义模板延迟短信
void delayMassTexting(List<String> phones,String templateId, LinkedHashMap<String, String> messages,Long delayedTime);