一种基于策略模式的接入多短信渠道的方法技术

技术编号:40001285 阅读:13 留言:0更新日期:2024-01-09 03:40
本发明专利技术公开了一种基于策略模式的接入多短信渠道的方法,行业或者营销短信通过接口先放到RocketMQ中;通过继承MessageListenerOrderly接口方式对RocketMQ中待消费的短信数据进行消费调用短信发送流程;在SmsDispatchStrategy类中的selectAndSend方法处理短信发送流程,查询手机号的基本数据信息、手机号是否在黑名单和根据手机号以及内容判断N分钟内是否发送过如果发送过则丢弃等规则;如果没有发送过则进入渠道选举流程;本发明专利技术采用热更新的方式来快速解决某个渠道短信出问题之后切换到正常能够发送短信的渠道;后期再有新的三方短信接入只需要按照固定的规范开发即可,无需关注已经使用中的渠道;当某个渠道有问题的时候都可以通过热更新的方式去下线,无需重启服务和上线服务。

【技术实现步骤摘要】

本专利技术属于网约车,具体涉及一种基于策略模式的接入多短信渠道的方法


技术介绍

1、网约车司机接单平台随着公司发展短信使用量越来越多,主要用于用户验证码登录,预约单提醒司机出发,订单取消以及营销短信。会产生如下问题:如果是单渠道发送会导致渠道压力较大;如果是单渠道短信出问题也会导致整个短信系统不可用。为了解决上诉问题的风险,通常会采用多个渠道来发送短信。但是多渠道接入如果采用传统硬编码的方式接入修改任何问题都需要重新上线或者重启服务;十分不利于问题的快速解决。为此,本专利技术提出了一种基于策略模式的接入多短信渠道的方法。


技术实现思路

1、本专利技术的目的在于提供一种基于策略模式的接入多短信渠道的方法,以解决上述
技术介绍
中提出的问题。

2、为实现上述目的,本专利技术提供如下技术方案:一种基于策略模式的接入多短信渠道的方法,具体步骤包括:s1:行业或者营销短信通过接口先放到rocketmq中;

3、s2:通过继承messagelistenerorderly接口方式对rocketmq中待本文档来自技高网...

【技术保护点】

1.一种基于策略模式的接入多短信渠道的方法,其特征在于:具体步骤包括:S1:行业或者营销短信通过接口先放到RocketMQ中;

2.根据权利要求1所述的一种基于策略模式的接入多短信渠道的方法,其特征在于:步骤S1中,RocketMQ是一款分布式消息中间件;RocketMQ既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试的特性。

3.根据权利要求1所述的一种基于策略模式的接入多短信渠道的方法,其特征在于:ISmsDispatch短信分发顶层接口提供selectAndSend接口方法。>

4.根据权利...

【技术特征摘要】

1.一种基于策略模式的接入多短信渠道的方法,其特征在于:具体步骤包括:s1:行业或者营销短信通过接口先放到rocketmq中;

2.根据权利要求1所述的一种基于策略模式的接入多短信渠道的方法,其特征在于:步骤s1中,rocketmq是一款分布式消息中间件;rocketmq既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试的特性。

3.根据权利要求1所述的一种基于策略模式的接入多短信渠道的方法,其特征在于:ismsdispatch短信分发顶层接口提供selectandsend接口方法。

4.根据权利要求1所述的一种基于策略模式的接入多短信渠道的方法,其特征在于:smsdispatchstrategy是短信ismsdi...

【专利技术属性】
技术研发人员:于砚董少林
申请(专利权)人:首约科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1