我使用RPC模式来使用RabbitMQ处理我的对象。
你怀疑,我有一个对象,我想让这个过程完成
然后将ack发送到RPC客户端。
默认情况下有大约3分钟的超时时间。
我的过程需要很长时间。
我如何更改每个对象的超时,或者我必须做些什么来处理这些过程?
发布于 2022-08-10 17:14:32
如果在docker中运行rabbitmq,则可以使用rabbitmq.conf文件描述卷,然后在卷内创建此文件并设置consumer_timeout如下:
码头组成
version: "2.4"
services:
rabbitmq:
image: rabbitmq:3.9.13-management-alpine
network_mode: host
container_name: 'you name'
ports:
- 5672:5672
- 15672:15672 ----- if you use gui for rabbit
volumes:
- /etc/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf你需要创建文件
rabbitmq.conf
在你的服务器上用这种方式
/etc/rabbitmq/
params文档:https://github.com/rabbitmq/rabbitmq-server/blob/v3.8.x/deps/rabbit/docs/rabbitmq.conf.example
https://stackoverflow.com/questions/53374144
复制相似问题