midway icon indicating copy to clipboard operation
midway copied to clipboard

@midway/rabbitmq 多框架启动突然错误

Open letheliu opened this issue 3 years ago • 5 comments

Node Version: 12.21.0 Egg Version: midwayjs 2.9.3 Plugin Name: @midway/rabbitmq Plugin Version: 2.9.3 Platform: Windows Mini Showcase Repository: @midway/rabbitmq 多框架启动错误 midway使用Eggjs作为上层框架与@midway/rabbitm多框架启动,使用bootstrap.js启动,如下:

const WebFramework = require('@midwayjs/web').Framework;
const RabbitmqFramework = require('@midwayjs/rabbitmq').Framework;

const web = new WebFramework().configure({
  port: 8000,
});

const { Bootstrap } = require('@midwayjs/bootstrap');
Bootstrap
  .load(web)
  .load(config => {
    console.log('======>加载Rabbitmq框架<=======');
    return new RabbitmqFramework().configure(config.rabbitmq);
  })
  .run();

之前一直是好的,添加SocketIO后由于功能调整,又删除了SocketIO,恢复成现在的bootstrap.js。导致单独启动Web成功,一添加rabbitmq启动web就无法启动。显示如下:

2021-04-13 15:46:22,103 INFO 12140 [egg:core] dump config after load, 31ms
2021-04-13 15:46:22,116 INFO 12140 [midway:rabbitmq] [egg:core] dump config after ready, 6ms
/ Midway Starting2021-04-13 15:46:22,447 INFO 12140 [midway:rabbitmq] [egg-multipart] file mode enable
2021-04-13 15:46:22,447 INFO 12140 [midway:rabbitmq] [egg-multipart] will save temporary files to "C:\\Users\\admin\\AppData\\Local\\Temp\\egg-multipart-tmp\\imms", cleanup job cron: "0 30 4 * * *"
\ Midway Starting2021-04-13 15:46:22,624 INFO 12140 [midway:bootstrap] current app started

letheliu avatar Apr 13 '21 07:04 letheliu

似乎,没看到错误?

czy88840616 avatar Apr 13 '21 08:04 czy88840616

是的,没有错误,但Web框架没有启动

letheliu avatar Apr 14 '21 00:04 letheliu

同步一下,我在编写 web + rabbitMQ 的脚手架,也发现类似问题,还在排查中。

czy88840616 avatar Apr 17 '21 14:04 czy88840616

同步一下,我在编写 web + rabbitMQ 的脚手架,也发现类似问题,还在排查中。

请问是否有进展,项目上有egg web + rabbitMQ的多框架启动需求

wade-yifeng avatar May 10 '21 04:05 wade-yifeng

调整有在 rfc 上透出 https://www.yuque.com/midwayjs/rfcs/ofimdd#aJ91s

czy88840616 avatar May 10 '21 08:05 czy88840616