Node.js TypeError:body不可编辑-RabbitMQ,芹菜工人节点,
我有一个使用Node.js TypeError:body不可编辑-RabbitMQ,芹菜工人节点,,node.js,rabbitmq,pika,Node.js,Rabbitmq,Pika,我有一个使用Pika(python)写入RabbitMQ的系统。内容是一个JSON对象,其中包含需要在后台处理的CSV文件的文件url。在另一个例子中,我有一个NodeJs客户端,它监听队列并创建任务,这些任务最终将就地处理队列,或者使用url作为参数调用另一个NodeJs程序。 为此,我使用了芹菜.node库。问题在于工作端,我可以发布和侦听队列,但在创建任务时TypeError:body不可编辑会一直显示 这是我的工作代码: const芹菜=require('芹菜节点'); const-ra
Pika
(python)写入RabbitMQ的系统。内容是一个JSON对象,其中包含需要在后台处理的CSV文件的文件url。在另一个例子中,我有一个NodeJs客户端,它监听队列并创建任务,这些任务最终将就地处理队列,或者使用url作为参数调用另一个NodeJs程序。为此,我使用了
芹菜.node
库。问题在于工作端,我可以发布和侦听队列,但在创建任务时TypeError:body不可编辑会一直显示
这是我的工作代码:
const芹菜=require('芹菜节点');
const-rabbitmq_-broker=`amqp://${rabbitmq_-USER}:${rabbitmq_-PASS}@${rabbitmq_-HOST}:${rabbitmq_-PORT};
const-worker=celery.createWorker(
拉比特经纪人,
拉比特经纪人,
“一些队列”
);
worker.register(“任务.某些任务”,(数据)=>{
console.log('数据:',数据);
返回数据;
});
worker.start()
我在github回购协议中提出了一个问题,但是,我没有收到任何反馈。
感谢您的帮助 已解决:问题是因为我在监听某个队列
,而不是客户端发布芹菜任务的主RabbiMQ代理。移除它解决了问题