Elastic-Job-lite 版本,10个分片,单机每5秒执行一次,为何10个分片是分开执行,而不是同时执行

weixin_38066592 2017-08-30 07:27:54
 开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>    spring 配置如下: <job:simple  id="demoSimpleSpringJob5" class="com.coderxing.demo.MyElasticJob"  registry-center-ref="regCenter" cron="0/5 * * * * ?" sharding-total-count="10"  reconcile-interval-minutes="1" overwrite="true" /> 代码如下:  public class MyElasticJob implements SimpleJob { /** * shardingContext 包含作业的分片信息。 */ @Override public void execute(ShardingContext shardingContext) { System.out.println("========================="+new Date()); System.out.println(Thread.currentThread().getName() + ", id:" + shardingContext.getShardingItem() + ", total:" + shardingContext.getShardingTotalCount() + ", P:" + shardingContext.getShardingParameter()); } } 按照我的理解,一台机器上,应该是启动10个线程同时执行,但现象是每隔10秒,执行一个分片,执行结果如下: =========================Wed Aug 30 13:45:47 CST 2017 inner-job-demoSimpleSpringJob5-1, id:0, total:10, P:null =========================Wed Aug 30 13:45:52 CST 2017 inner-job-demoSimpleSpringJob5-2, id:1, total:10, P:null =========================Wed Aug 30 13:46:07 CST 2017 inner-job-demoSimpleSpringJob5-3, id:2, total:10, P:null =========================Wed Aug 30 13:46:12 CST 2017 inner-job-demoSimpleSpringJob5-4, id:3, total:10, P:null =========================Wed Aug 30 13:46:27 CST 2017 inner-job-demoSimpleSpringJob5-5, id:4, total:10, P:null =========================Wed Aug 30 13:46:32 CST 2017 inner-job-demoSimpleSpringJob5-6, id:5, total:10, P:null =========================Wed Aug 30 13:46:47 CST 2017 inner-job-demoSimpleSpringJob5-7, id:6, total:10, P:null =========================Wed Aug 30 13:46:52 CST 2017 inner-job-demoSimpleSpringJob5-8, id:7, total:10, P:null =========================Wed Aug 30 13:47:07 CST 2017 inner-job-demoSimpleSpringJob5-9, id:8, total:10, P:null  
...全文
259 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38074583 2017-09-21
  • 打赏
  • 举报
回复
这是idea的锅,这个IDE多线程不能并发执行
weixin_38067385 2017-09-12
  • 打赏
  • 举报
回复
分在同一运行实例的是多线程并行执行。在不同运行实例的,时钟也不可能完全一致,因此有先后

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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