程序包 cn.zhxu.toys.msg

类 RateLimitMsgSender

java.lang.Object
cn.zhxu.toys.msg.RateLimitMsgSender
所有已实现的接口:
MsgSender

public class RateLimitMsgSender extends Object implements MsgSender
带限速功能的短信发送器
作者:
Troy.Zhou @ 2022/8/17 20:30
  • 构造器详细资料

    • RateLimitMsgSender

      public RateLimitMsgSender()
  • 方法详细资料

    • send

      public SendResult send(String phone, String tmplName, String... tmplArgs)
      从接口复制的说明: MsgSender
      发送信息
      指定者:
      send 在接口中 MsgSender
      参数:
      phone - 手机号
      tmplName - 模板名称
      tmplArgs - 模板参数值
      返回:
      是否发送成功
    • doSend

      protected SendResult doSend(String key, String phone, String tmplName, String... tmplArgs)
    • reject

      protected SendResult reject(String phone, String tmplName, String key, String tip)
    • getMsgSender

      public MsgSender getMsgSender()
    • setMsgSender

      public void setMsgSender(MsgSender msgSender)
    • getKeyResolver

      public KeyResolver getKeyResolver()
    • setKeyResolver

      public void setKeyResolver(KeyResolver keyResolver)
    • getCacheService

      public CacheService getCacheService()
    • setCacheService

      public void setCacheService(CacheService cacheService)
    • getCachePrefix

      public String getCachePrefix()
    • setCachePrefix

      public void setCachePrefix(String cachePrefix)
    • getMaxAllowPerUnit

      public int getMaxAllowPerUnit()
    • setMaxAllowPerUnit

      public void setMaxAllowPerUnit(int maxAllowPerUnit)
    • getUnitSeconds

      public long getUnitSeconds()
    • setUnitSeconds

      public void setUnitSeconds(long unitSeconds)
    • getCacheSeconds

      public int getCacheSeconds()
    • setCacheSeconds

      public void setCacheSeconds(int cacheSeconds)
    • getMinIntervalSeconds

      public int getMinIntervalSeconds()
    • setMinIntervalSeconds

      public void setMinIntervalSeconds(int minIntervalSeconds)
    • getWhiteList

      public List<String> getWhiteList()
    • setWhiteList

      public void setWhiteList(List<String> whiteList)
    • isRejectIfKeyBlank

      public boolean isRejectIfKeyBlank()
    • setRejectIfKeyBlank

      public void setRejectIfKeyBlank(boolean rejectIfKeyBlank)
    • isErrorIfReject

      public boolean isErrorIfReject()
    • setErrorIfReject

      public void setErrorIfReject(boolean errorIfReject)