我目前正在开发一个将任务安排为计时器的应用程序。 定时器可以根据用户的配置在一周中的任何一天运行。 目前使用bullqueue和redis实现存储。 一旦计时器执行,它将执行一个事件并进一步处理业务逻辑。 redis 中可以有数千条队列消息。 我希望用 Kafa 替换 redis,因为我读过它很容 ...
我目前正在开发一个将任务安排为计时器的应用程序。 定时器可以根据用户的配置在一周中的任何一天运行。 目前使用bullqueue和redis实现存储。 一旦计时器执行,它将执行一个事件并进一步处理业务逻辑。 redis 中可以有数千条队列消息。 我希望用 Kafa 替换 redis,因为我读过它很容 ...
我正在尝试通过 docker 在 nestjs 中建立一个 redis 连接。我正在使用 ioredis 连接到 redis,但是当我启动我的 nest 应用程序时,我一直在获取 ECONNREFUSED。 看起来公牛队列也没有与 redis 建立连接。 我经历了许多提供的解决方案,但似乎没有任何 ...
目前,我正在使用 bull queue 开发一个 NestJS 项目。 在我的控制器中,我有一个 get 函数来接收来自前端的请求。 根据请求,我将发送 gRPC 调用以从其他微服务检索数据。 我想让 gRPC 调用函数与 bull 队列一起工作。 所以,在get函数中,我把gRPC的调用函数放到 ...
这个赏金已经结束。 此问题的答案有资格获得+50声望赏金。 赏金宽限期在19 小时后结束。 斯蒂芬正在寻找一个有信誉的来源的答案。 我需要传递命令行 arguments 或 params 或 execargv,它们应该在为子进程加载环境时进入进程参数,该子进程将由 Bull 启动以处理作业。 可能 ...
如果我使用@OnQueueCompleted(),那么我可以从队列中一个已完成的作业中获得响应,对吗? 或者 @Onqueuecompleted() 仅在队列中的所有作业都完成时才响应。 请帮忙 ...
当您知道要注册的队列列表时,您可以在 nestjs 模块实例化中使用 registerQueue() 添加它们,但如何动态注册队列,例如。 如果我有一个多租户架构,当创建一个新租户时我想动态注册一个新队列,是否可以使用嵌套 js 公牛队列? ...
我正在尝试将 redis 免费云实例与公牛队列连接,但由于无法连接而出现错误。 我尝试了以下代码: 对于上面的代码,它给出错误 Error: connect ECONNREFUSED 127.0.0.1:6379 消息。 也尝试过这样的事情:使用 tls 字段但没有用。 注意:我正在使用 redi ...
我开始在公牛中使用可重复的工作,一切似乎对我来说都很好。 但是,我注意到每次迭代都会在 Redis 中留下一份工作: “测试:富:重复:7a140b0cf5b3ee29cb164b7c9cc03bc3:1619132310000” “测试:富:重复:7a140b0cf5b3ee29cb164b ...
我正在创建节点公牛队列并将动态名称作为选项传递给Queue.add function 我正在为上述工作定义如下的进程名称 但是,我得到以下错误 如何正确定义具有动态名称值的processor ? ...
我正在尝试使用 Bull/Redis 实现 Nodemailer 来处理 NestJS 中的电子邮件类型的任务。 我有一个名为EmailService的共享模块,它向我的队列添加一个作业,为此,它需要从'bull'注入Queue 。 Nest 无法解析 EmailService (?) 的依赖关系 ...
在我的Fastify路由的handler中,我将 class 的 object 添加到我的Bull队列中。 在队列的处理方法中,这个 object 不再是 class 的实例。 这是正常的还是我错过了一些(或很多)基础知识? addQueue.add({dataObj: classObj}); 或a ...
我有一个函数可以将我添加到这样的作业队列中: 但在添加到队列之前,我将数据保存在数据库中。 我的实体有一个带有一些参数的枚举字段“状态”。 在我的job.process.ts我有我的队列处理器: 以及另一个监视队列中作业的功能: 现在我有一个问题,如何从队列中当前作业的数据库中获取和 ...
我正在创建队列并在我的 API 中添加作业。 我也开始处理我的 API 调用工作。 但是当我重新启动我的应用程序时。 队列应按作业计划开始处理。 但它不会自动开始处理。 我能做什么? 有什么办法吗? 谢谢 ...
我正在使用公牛队列来处理作业。 假设当我重新启动我的开发服务器时,一个作业正在以active状态运行。 当工作脚本再次启动时,该进程在队列中仍然设置为active ,因此 Bull 决定再次启动工作进程。 这很快就会造成破坏,因为脚本经常在开发过程中重新启动,因此许多进程最终会运行并把事情弄得一 ...
我已经在 nestjs 项目中实现了 Bull 队列,但希望生产者成为一个 Laravel 项目。 我使用以下命令来生产 Redis::command('zadd', ['bull:test:delayed', 1, $data]); 并在消费者使用 在生产者添加的 $data 可以通过 jo ...
我正在用nodejs开发一个应用程序,它管理公牛中的队列,它需要异步发出几个HTTP请求,然后我需要获取这些调用的结果并执行处理。 不断问我公牛是否对这项任务有用,它如何处理多个工作并获得所有工作的结果来执行处理。 ...
我正在尝试在不同的processor文件 itef 中运行该process ,就像它在bull文档中一样,我添加了如下文件。 现在在我之前使用的作业完成时,我曾经使用更新的作业参数获取作业数据。 现在我没有得到更新的工作数据。 文档中的第二个参数,即result是undefined 。 现在在这种情 ...
我正在使用公牛队列来处理一些工作。 在当前场景中,每个作业都是某种操作。 因此,每当队列中操作列表中的一个操作(作业)失败时,队列必须停止处理剩余的作业(操作)。 到目前为止我尝试了什么? 因此,当特定作业失败时,我尝试暂停队列。 接下来,队列在耗尽时恢复。 现在,当它恢复时,队列不会从失败的作业 ...
我的NodeJS项目中有多个Bull队列,如果前一个队列成功执行,它们将运行。 我试图在这里验证一些 email 地址。 检查 Email 格式(formatQueue) Email Existence using npm email-existence package (existenceQue ...
当一个工作被卡住 1 个多小时(通常需要约 2 分钟才能运行)时,我在公牛队列中有很多工作,但没有失败。 我无法使用我使用的 bull arena UI 从活动 state 中删除该作业,因此我删除了 Redis 中活动作业的密钥。 这删除了卡住的活动作业,但现在队列没有从等待列表中拉出任何作业。 ...