问题:pika.exceptions.ChannelWrongStateError: Channel is closed.
rabbitmq的service默认启用heatbeat,会检测连接长时间是否使用,长时间未使用会关闭该连接。
heartbeat_interval:该参数设置为0时,禁用服务器的heatbeat检测,长时间不使用不会关闭该连接。
params = pika.ConnectionParameters(host=MQ_HOST,port=MQ_PORT,credentials=pika.credentials.PlainCredentials(MQ_USER, MQ_PASSWD),heartbeat_interval=0)
conn = pika.BlockingConnection(parameters=params)