org.springframework.amqp.AmqpIOException: java.io.IOException
at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:71)
at org.springframework.amqp.rabbit.connection.RabbitAccessor.convertRabbitAccessException(RabbitAccessor.java:116)
at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:2103)
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2050)
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2030)
at org.springframework.amqp.rabbit.core.RabbitAdmin.initialize(RabbitAdmin.java:591)
大概报错情况如上:
出现这个问题如果说你是因为在编写过期这一块的话,大可能是因为你同一个队列。
1.后期代码上对前面的队列的过期时间进行了修改
2.在声明队列时,指定了exclusive属性为true, 该属性表示:是否独占,只能有一个消费者监听者队列 当Cnnection关闭时。是否删除队列,,, 如果设置了true当多个服务连接到该消费方就会报错