20181229
昨天睡得好像不太行,早上磨磨蹭蹭到八点半才起来,过早都懒得吃了。跑路去公司,上午就把代码迁移得差不多了。下午琢磨一下协程调度这部分…感觉还是阻塞着啊?研究了半天发现xxljob工作方式跟我预想的不同。一开始我以为它是不做任务调度的,接到任务参数之后需要自己来调度…瞟了眼源码才发现原来每个handler都有自己的线程啊。这样一来整个处理的逻辑也要改一下,以前是Spring batch的任务共用一个handler,要改成一个任务一个handler了。每个任务的handler做的事情都一样的,也没必要直接定义,直接用beanpostprocessor扫描定义好的job然后自动注册进去吧。然而我定义job用的是factorybean,这货似乎是懒加载的,反正就这么拦找不到。只好写个简单的bean,把所有的job注入进来,然后在beanpostprocessor里处理。xxljob默认的执行器也要改写,它只接受有JobHandler注解的类,然而动态创建bean没有办法给它加注解,所以只能改了。之后有时间说不定改出个协程版的执行器,哈哈。六点刚过就跑路,公司那里热得一匹,出来只想大口喝可乐于是就去肯德基了。回来打两头炎王龙,貌似装备逐渐成型了,弱特3集中3什么的都有,但是没好珠子啊,只能用些毒耐夺气之类的,有个耳塞打拔刀龙矢也好啊……写完了之后重启代理服务器,然后看球去了忘记了…看来要在搞个k2p给家里用了…
评论
发表评论