smslib 通过短信猫同时收发短信的时候报错。请高手请教。。。。

wangxiangbo127 2011-01-17 01:49:37
我用的是smslib-3.3.0b2 版本 和 commons-net-1.4.1 版本。正常的短信 收/发 是没问题的。
我写了个定时器和一个监听器。定时检测数据库中要发送的短信。监听收到新短信时马上进行短信保存进数据库,
然后从SIM卡中删除短信。但测试的时候,发先问题,报错,我不知道怎么解决。
我记录了几个报错的时间,错误信息是:
第一块:
17:05:04,015 INFO [STDOUT] 开始读取待发送短信2011-01-14 17:05:04
17:05:04,265 INFO [STDOUT] 保存成功,短信已删除!
17:05:04,265 INFO [STDOUT] 读取并保存短信完毕2011-01-14 17:05:04
17:05:04,265 INFO [STDOUT] 收到新短信,进入短信处理。。。
17:05:04,265 INFO [STDOUT] 开始读取未读短信 2011-01-14 17:05:04
17:05:04,281 INFO [STDOUT] 17:05:04,281 WARN [smslib] GTW: modem.com1: Ignoring InterruptedException in Queue.peek(). (null)
17:05:04,281 INFO [STDOUT] 118469 [Thread-12] WARN org.smslib - GTW: modem.com1: Ignoring InterruptedException in Queue.peek(). (null)
17:05:04,781 INFO [STDOUT] 保存成功,短信已删除!
17:05:04,781 INFO [STDOUT] 读取并保存短信完毕2011-01-14 17:05:04
17:05:04,781 INFO [STDOUT] 收到新短信,进入短信处理。。。
17:05:04,781 INFO [STDOUT] 开始读取未读短信 2011-01-14 17:05:04
17:05:05,234 INFO [STDOUT] 保存成功,短信已删除!
17:05:05,234 INFO [STDOUT] 读取并保存短信完毕2011-01-14 17:05:05

第二块:
17:05:31,015 INFO [STDOUT] 短信发送完毕2011-01-14 17:05:31
17:05:31,062 INFO [STDOUT] 145250 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5] DEBUG org.quartz.core.JobRunShell - Calling execute on job DEFAULT.sMSSendTask
17:05:31,062 INFO [STDOUT] 开始读取待发送短信2011-01-14 17:05:31
17:05:31,078 INFO [STDOUT] 一共有13待发送短信!
17:05:31,406 INFO [STDOUT] 保存成功,短信已删除!
17:05:31,406 INFO [STDOUT] 读取并保存短信完毕2011-01-14 17:05:31
17:05:36,859 INFO [STDOUT] 17:05:36,859 WARN [smslib] GTW: modem.com1: Ignoring InterruptedException in Queue.peek().(null)
17:05:36,859 INFO [STDOUT] 151047 [Thread-12] WARN org.smslib - GTW: modem.com1: Ignoring InterruptedException in Queue.peek(). (null)
17:05:36,906 INFO [STDOUT] 短信发送完毕2011-01-14 17:05:36
17:05:36,922 INFO [STDOUT] 151110 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] DEBUG org.quartz.core.JobRunShell - Calling execute on job DEFAULT.sMSSendTask
17:05:36,922 INFO [STDOUT] 开始读取待发送短信2011-01-14 17:05:36

第三块:
开始读取待发送短信2011-01-14 17:04:22
17:04:23,156 INFO [STDOUT] 收到新短信,进入短信处理。。。
17:04:23,156 INFO [STDOUT] 开始读取未读短信 2011-01-14 17:04:23
17:04:23,187 INFO [STDOUT] 17:04:23,187 WARN [smslib] GTW: modem.com1: Ignoring InterruptedException in Queue.get().
17:04:23,187 INFO [STDOUT] 77375 [Thread-12] WARN org.smslib - GTW: modem.com1: Ignoring InterruptedException in Queue.get().
17:04:23,672 INFO [STDOUT] 保存成功,短信已删除!

请各位高手帮忙解决下这些问题。。。在线等。。。。
...全文
770 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
forGKH 2013-05-24
  • 打赏
  • 举报
回复
smslib如何发送http请求,求大神指点
wjyyawjx 2013-02-21
  • 打赏
  • 举报
回复
楼主 求java调用短信猫发短信的代码0 0跪求啊 sdplq@126.com
「已注销」 2011-12-26
  • 打赏
  • 举报
回复
lz,我现在也碰到了这样的问题,请问您是怎么解决的啊?
wangxiangbo127 2011-06-13
  • 打赏
  • 举报
回复
有木有高手请教。。。
wangxiangbo127 2011-06-10
  • 打赏
  • 举报
回复
困扰。。。。。
现在出现的问题是,只要在发送和接收短信时发生一次异常,下次收发短信时都是报错的。
我里面写了关闭短信猫连接的部分:service.stopService();。关闭后然后再重新连接短信猫,可都连接不成功。有没有谁知道是什么原因。。。
cc27337117 2011-04-14
  • 打赏
  • 举报
回复
我过几天也要做这个东西。求楼主分享下代码,我QQ:27337117
wssjsf 2011-02-10
  • 打赏
  • 举报
回复
我用smslib开发过短信银行的系统,版本是3.46,你这个InterruptedException不是错误,是接收到短信时的中断,不需要做处理
wangxiangbo127 2011-01-18
  • 打赏
  • 举报
回复
自顶。。接续等待高手解决。。。。
wangxiangbo127 2011-01-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 liufeng0209 的回复:]
你确认1秒内 收信和发信都能完成吗,如果不能完成就有可能产生阻塞的问题.
关于quartz的线程阻塞问题,你搜一下吧
[/Quote]
1秒内 收信和发信 不能完成。是同事进行收发的时候。并不是说再一秒内两个操作完成.

我的定时器 配置了 <property name="concurrent" value="false"/>
liufeng0209 2011-01-17
  • 打赏
  • 举报
回复
你确认1秒内 收信和发信都能完成吗,如果不能完成就有可能产生阻塞的问题.
关于quartz的线程阻塞问题,你搜一下吧
wangxiangbo127 2011-01-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liufeng0209 的回复:]
定时器的问题吗?定时器设置的间隔时间是多少
[/Quote]

测试是1秒 执行一次。这样就能出现 同时收短信,同时发短信了。
liufeng0209 2011-01-17
  • 打赏
  • 举报
回复
定时器的问题吗?定时器设置的间隔时间是多少
wangxiangbo127 2011-01-17
  • 打赏
  • 举报
回复
继续等待高手。。在线等。。。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧