home.js 811 B

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. const Controller = require('egg').Controller;
  3. class HomeController extends Controller {
  4. async index() {
  5. const { ctx } = this;
  6. ctx.body = 'hi, egg';
  7. }
  8. async sendmq() {
  9. const { ctx } = this;
  10. await this.service.rabbitmq.sendQueueMsg(ctx.query.ex, ctx.query.routekey, ctx.query.msg);
  11. this.ctx.body = '发送成功';
  12. }
  13. async receivemq() {
  14. const { ctx } = this;
  15. await this.service.rabbitmq.receiveQueueMsg(ctx.query.ex, ctx.query.routekey, msg => {
  16. console.log(msg);
  17. // 插入待办事项到数据库中。
  18. this.service.message.create({ userid: msg.userid, name: msg.name, createtime: msg.createtime, type: msg.type, content: msg.content, remark: msg.remark });
  19. });
  20. ctx.body = '接收成功';
  21. }
  22. }
  23. module.exports = HomeController;