终端做业务过程中发生SIM REFRESH会怎样?

本文介绍几种终端在做业务过程中遇到SIM refresh的场景。

  • 接收短信过程中SIM refresh

终端接收到网络发送过来的SMS,会发SMS-PP Download到SIM卡,SIM卡会触发SIM refresh,终端会detach和re-attach,这个过程会导致终端没有发送RP_ACK到网络,网络认为终端没有收到短信,则会重新发送SMS到终端。

针对这种场景,可以在SMS接收流程结束后再进行SIM refresh处理。

关键Log

[NW->MS] [MT] SMS__CP_DATA

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在Spring,context.refresh()方法的运行流程一般可以分为以下几个步骤: 1. 调用refresh()方法,刷新应用上下文,启动Spring容器。 2. 初始化BeanFactory,并准备好BeanFactory所需的各种资源。这包括读取配置文件、解析XML、注解等信息,并将其转换为Spring内部的BeanDefinition对象。 3. 注册BeanPostProcessor,这是Spring处理Bean的拦截器接口,可以在Bean初始化前后进行各种处理。 4. 执行BeanFactoryPostProcessor,这是Spring处理BeanFactory的拦截器接口,可以在BeanFactory加载BeanDefinition后,对其进行修改和处理。 5. 注册BeanPostProcessor,这是Spring处理Bean的拦截器接口,可以在Bean初始化前后进行各种处理。 6. 注册监听器,这是Spring的事件机制,可以监听容器各种事件的发生。 7. 实例化所有的singleton bean,这是Spring容器启动时的关键步骤,容器根据BeanDefinition定义的信息,通过反射机制创建相应的Bean实例,并将其放入BeanFactory。 8. 注册所有的scope bean,这是指非singleton类型的Bean,如prototype、request等。 9. 发布容器启动事件,通知所有监听器容器已经启动。 10. 返回ApplicationContext实例,完成容器的启动过程。 需要注意的是,以上流程的具体细节因为具体的配置和环境而有所不同,但是整体的流程是类似的。同时,Spring容器的启动过程也是非常复杂的,需要对各种细节进行处理,因此需要对Spring的内部机制有一定的了解,才能更好地理解和使用Spring。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我想我思

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值