node.js - 在 loopback4 中集成 BullMonitorExpress。但队列未反映在 BullMonitorExpress 仪表板中
问题描述
我正在尝试将@bull-monitor/express集成到 loopback4 中。因此,在 loopback4 application.ts 文件中,我实例化了
const monitor = new BullMonitorExpress({ queues: [] })
并将BullMonitorExpress的监视器实例附加到 loopback4 ExpressRequestHandler。现在将队列传递给BullMonitorExpress 的实例。我像这样绑定 BullMonitorExpress 实例。new Queue('task-one')
this.bind('bull-monitor').to(monitor);
然后我像这样注入 loopback4 控制器。
@inject('bull-monitor') public bullMon?: any
并像这样设置队列。
const queue = new Queue(queueName, {redis: redisConfig});
this.bullMon.queues = [queue]
下面是我遵循的一个例子。
import { BullMonitorExpress } from '@bull-monitor/express';
import Express from 'express';
import Queue from 'bull';
(async () => {
const app = Express();
const monitor = new BullMonitorExpress({ queues: [] });
await monitor.init();
app.use('/', monitor.router);
app.listen(3000);
monitor.queues = [new Queue('1')];
})();
但我无法在 BullMonitorExpress 绑定实例中设置队列。我不知道我在这里做错了什么。
解决方案
推荐阅读
- elasticsearch - BadResponseCodeError, :error=>"得到响应代码 '401' 通过 URL 联系 Elasticsearch
- reactjs - 表单 onSubmit 未更新页面
- hex - 微控制器内部的十六进制文件验证
- javascript - Vue 回调更新数据但 3rd 方组件无法重新渲染
- android - 如何识别 WhatsApp 通知是来自 Android Marshmallow 中的群组还是个人?
- django-channels - 在 ubuntu 18 中安装频道时出错
- javascript - bootstrap vue 输入表单创建文件
- python - 从表格中抓取链接
- ios - 需要帮助解析嵌套的 JSON 数据
- recursion - OCaml 中的赔率和