0 0

双机热备的短信子系统宕机,只因为发送了短信内容包含“%Z”的短信。30

短信子系统使用java写的,使用roseHA做双机热备,windows机器上部署的。经过反复测试发现了重现宕机的规律:
1、经过测试,发现短信内容包含“%Z"或“% Z”,使用roseHA启动短信子系统,必然会在1分钟内自动重启。
2、后来测试,发现如果使用自己写的bat文件启动,不使用roseHA启动,发送短信内容包含“%Z"或“% Z”,不会重现。

 

短信子系统虽然会自动重启,但是其它几个绑定在roseHA上的子系统却不会自动重启,所以导致整个系统瘫痪了。

 


第一次自动宕掉时的日志(红色部分是短信子系统子自动重启的日志):
2012-05-22 10:15:30.687 INFO  sms.SmsHandler doSubmitResp total:76284/2537035 succ:76284/2537035 ismg_id:0 seq_id:728522 msg_id:6568645466998384532 result:0 detail:0 成功
2012-05-22 10:15:30.703 INFO  sms.SmsHandler doSubmitResp total:76285/2537036 succ:76285/2537036 ismg_id:0 seq_id:728521 msg_id:6568638595050706031 result:0 detail:0 成功
2012-05-22 10:15:30.703 INFO  sms.SmsHandler doDeliver total:406/17116 ismg_id:0 msg_id:6568650689678636403 dest:10657100011028104367 src:1368123xxxx content:'++¥
¥iazo81%Z6a+
¥8611++319+¥+
¥ +39+¥3¥9¥+1+1¥¥

2012-05-22 10:15:30.703 INFO  sms.SmsHandler doReport total:71236/2546013 succ:65420/2295689 ismg_id:0 msg_id:6568585268736768694 result:0 detail:DELIVRD 用户成功接收
2012-05-22 10:15:30.703 INFO  sms.SmsHandler doSubmitResp total:76286/2537037 succ:76286/2537037 ismg_id:0 seq_id:728515 msg_id:6568588292393745081 result:0 detail:0 成功
2012-05-22 16:29:09.640 INFO  main ********************************************
2012-05-22 16:29:09.640 INFO  SmsPlatform.SmsPlatform SmsPlatform version:1.20, issue date:2006-04-21
2012-05-22 16:29:09.640 INFO  SmsPlatform.SmsPlatform 启动服务......
2012-05-22 16:29:09.671 INFO  util.JdbcConfig JdbcConfig config/jdbc.xml:


第二次自动宕掉时的日志:
2012-05-24 11:43:44.046 INFO  sms.SmsHandler doSubmitResp total:106764/2943598 succ:106764/2943598 ismg_id:0 seq_id:424723 msg_id:6642262443402410669 result:0 detail:0 成功
2012-05-24 11:43:44.250 INFO  sms.SmsHandler doDeliver total:782/20567 ismg_id:0 msg_id:6642262443402440680 dest:10657000005738103712 src:13910256377 content:田雯
2012-05-24 11:43:44.312 INFO  SmsPlatform.SmsSendThread0 发送短信: corp_id:10657100006072 sms_id:10139782 seq_id:424727 src_id:10657100006072109782 dest:1360926xxxx content:吴新梅的下面这个合同我已经收到文本,因为需要补充条件盖章再寄给医院,所以需要您在CSA网站上批复,谢谢!
新疆阿克苏地区第一人民医院 MX8000 2280000  2250000  3.07%  Zone CS China Mgr. Review
贾一鸣
2012-05-24 11:46:11.671 INFO  main ********************************************
2012-05-24 11:46:11.671 INFO  SmsPlatform.SmsPlatform SmsPlatform version:1.20, issue date:2006-04-21
2012-05-24 11:46:11.671 INFO  SmsPlatform.SmsPlatform 启动服务......
2012-05-24 11:46:11.703 INFO  util.JdbcConfig JdbcConfig config/jdbc.xml:

 


问题补充:该问题在window系统日志中能看到有报错:
错误应用程序 qxt_sms.exe,版本 0.0.0.0,错误模块 msvcrt.dll,版本 7.0.3790.3959,错误地址 0x000337df。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

0000: 41 70 70 6c 69 63 61 74   Applicat
0008: 69 6f 6e 20 46 61 69 6c   ion Fail
0010: 75 72 65 20 20 71 78 74   ure  qxt
0018: 5f 73 6d 73 2e 65 78 65   _sms.exe
0020: 20 30 2e 30 2e 30 2e 30    0.0.0.0
0028: 20 69 6e 20 6d 73 76 63    in msvc
0030: 72 74 2e 64 6c 6c 20 37   rt.dll 7
0038: 2e 30 2e 33 37 39 30 2e   .0.3790.
0040: 33 39 35 39 20 61 74 20   3959 at
0048: 6f 66 66 73 65 74 20 30   offset 0
0050: 30 30 33 33 37 64 66      00337df
目前还没有答案

相关推荐

    免费双机热备 高可用 双机热备工具软件

    双机热备是一种重要的IT系统架构策略,旨在确保关键业务应用和服务的连续性和稳定性。它通过部署两台或更多的服务器,使得在主服务器出现故障时,备用服务器能够立即接管工作,保证服务不中断,从而实现高可用性。在...

    双机热备方案及双机热备软件选择

    ### 双机热备方案及双机热备软件选择 #### 一、双机热备方案概述 在当今数字化时代,企业的信息化建设已经成为其发展的重要驱动力之一。然而,随着业务信息系统越来越受到重视,同时也面临着一个问题:即这些系统...

    双机热备方案及双机热备

    通常而言,实现双机热备的技术方案主要包括共享存储双机热备方案、镜像双机热备方案和双机双柜双机热备方案三种。 #### 二、镜像双机热备方案 **2.1 镜像双机热备方案简介及拓扑** 镜像双机热备方案是最简单的一...

    Oracle数据库双机热备方案

    Oracle数据库双机热备方案 Oracle 双机热备方案是指运用适当的拓扑结构将两台数据库连接起来,以主-从的方式实现数据库热备份。该方案可以避免由数据库崩溃而给前端服务造成损失。 一、数据库双机热备的概念和...

    免费双机热备软件

    双机热备是一种重要的IT解决方案,它旨在确保关键业务系统的连续性和稳定性。在这个场景中,我们讨论的是一款名为“ha4win”的免费双机热备软件。ha4win是Jeffrey Ning Software公司开发的一款适用于Windows操作系统...

    Centos 7.4 DHCP 双机热备

    在主 DHCP 服务器宕机的情况下,客户端是否仍然能够获取到 IP 地址。 热备高可用性测试 在上述步骤完成后,我们可以进行热备高可用性测试。首先,关闭主 DHCP 服务器,然后在客户端上执行 dhcpcd -n 命令。如果...

    双机热备双机热备双机热备

    双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备...

    PLC常用双机热备系统介绍及比较.doc

    PLC 常用双机热备系统介绍及比较 双机热备系统是指在自动化系统中使用两台 PLC 机器来实现热备功能,以确保系统的高可靠性和高可用性。这种系统可以分为硬件级双机热备、总线级双机热备和软件级双机热备三种类型。 ...

    用友U8软件双机热备解决方案.doc

    在用友U8软件的应用场景中,双机热备技术显得尤为重要,因为它可以帮助企业规避因单点故障导致的业务中断风险。 #### 二、双机热备实现模式 双机热备主要分为两种实现模式: 1. **基于共享存储设备的方式**:这是...

    IBM双机热备方案解析

    如果一个服务器或应用程序崩溃,热备分系统中另一个服务器在继续工作的同时,接管崩溃服务器的任务,最大限度地缩短用户服务器和应用程序宕机的时间。 三、 IBM双机热备方案的网络结构框架 IBM双机热备方案的网络...

    群集oracle双机热备的安装

    ### 群集Oracle双机热备的安装 #### 一、双机热备概念介绍 双机热备(High Availability Cluster,简称HA)是一种通过两台或多台计算机集群实现高可用性的技术方案。该技术可以确保在一台服务器出现故障时,另一台...

    双机热备解决方案说明

    然而,这种依赖同时也带来了一定的风险:一旦承载关键业务的服务器出现故障,如宕机或其他不可控因素导致服务中断,不仅会造成直接的经济损失,还可能损害企业的声誉和客户的信任度。因此,确保业务信息系统的稳定性...

    怎样做虚拟机下双机热备

    在VMware虚拟环境下建立纯软双机热备是一项关键任务,尤其对于那些依赖高可用性系统的企业来说。双机热备是一种冗余策略,它确保当一台服务器出现故障时,另一台服务器能够无缝接管工作,保证业务连续性。以下是在...

    VMware双机热备配置(Heartbeat).doc

    本资源主要介绍了使用 VMware 软件配置双机热备系统(Heartbeat)的步骤和过程。该配置旨在确保系统的高可用性和容错性。 1. 添加硬件 在 VMware 中添加硬件是配置双机热备系统的第一步。我们需要在两个系统中分别...

    存储系统双机热备集群解决方案介绍

    实施双机热备系统时,需要注意网络配置的复杂性,包括心跳线的设置、共享存储的连接以及双机软件的配置。此外,需要定期进行故障模拟测试,以验证系统的切换功能是否正常。同时,为了保证数据的一致性,需要考虑...

    SpringBoot项目中利用Redis实现系统双活_双机热备

    总的来说,SpringBoot项目中利用Redis实现系统双活和双机热备是一个涉及多个层面的技术实践,包括Redis的主从配置、应用的无状态设计、故障切换策略以及监控报警机制等。通过这些措施,可以显著提升系统的稳定性和...

    Nginx+keepalived双机热备(主从模式)

    Nginx+keepalived双机热备(主从模式) Nginx+keepalived双机热备(主从模式)是一种常见的负载均衡技术,用于实现高可用环境和故障转移。该技术通过将Nginx与keepalived结合,实现了前端负载均衡和高可用性。 ...

    双机热备专项方案及双机热备软件选择.docx

    为了避免服务器宕机或不可控原因导致的服务中断,企业机构需要采取相应的措施来保障业务信息系统的高可用性和连续性。双机热备是这样一种解决方案,它可以自动检测服务运行状态,当主服务器发生故障时,自动尝试修复...

Global site tag (gtag.js) - Google Analytics