2
0

app.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. 'use strict';
  2. class AppBootHook {
  3. constructor(app) {
  4. this.app = app;
  5. app.messenger.on('mq_action', data => {
  6. // 应用已经启动完毕
  7. const ctx = this.app.createAnonymousContext();
  8. // console.log(1111);
  9. // 企业入驻申请消息接收事件
  10. ctx.service.rabbitmq.receiveQueueMsg('corp_register');
  11. // 企业申请三会消息接收事件
  12. ctx.service.rabbitmq.receiveQueueMsg('corp_apply');
  13. // 学生投递简历消息接收事件
  14. ctx.service.rabbitmq.receiveQueueMsg('stu_apply');
  15. // 企业发送面试邀请给学生
  16. ctx.service.rabbitmq.receiveQueueMsgOffer('stu_offer');
  17. // 发送模板消息
  18. // 学校审核企业入驻情况消息
  19. ctx.service.rabbitmq.receiveMsgSendWxSch('sch_review');
  20. // 企业发布职位情况消息
  21. ctx.service.rabbitmq.receiveMsgSendWxCorp('corp_jobs');
  22. });
  23. }
  24. // async didReady() {
  25. // // 应用已经启动完毕
  26. // const ctx = await this.app.createAnonymousContext();
  27. // console.log(1111);
  28. // // 企业入驻申请消息接收事件
  29. // await ctx.service.rabbitmq.receiveQueueMsg('corp_register');
  30. // // 企业申请三会消息接收事件
  31. // await ctx.service.rabbitmq.receiveQueueMsg('corp_apply');
  32. // // 学生投递简历消息接收事件
  33. // await ctx.service.rabbitmq.receiveQueueMsg('stu_apply');
  34. // // 企业发送面试邀请给学生
  35. // await ctx.service.rabbitmq.receiveQueueMsgOffer('stu_offer');
  36. // // 发送模板消息
  37. // // 学校审核企业入驻情况消息
  38. // await ctx.service.rabbitmq.receiveMsgSendWxSch('sch_review');
  39. // // 企业发布职位情况消息
  40. // await ctx.service.rabbitmq.receiveMsgSendWxCorp('corp_jobs');
  41. // }
  42. async serverDidReady() {
  43. // 应用已经启动完毕
  44. }
  45. }
  46. module.exports = AppBootHook;