springboot2.x integra RabbitMQ para implementar el tipo de intercambio desconocido de error de cola retrasado 'x-delayed-message'

El error es el siguiente:

ShutdownSignalException: error de conexión; método de protocolo: #method <connection.close> (código de respuesta = 503, texto de respuesta = COMMAND_INVALID - tipo de intercambio desconocido 'x-delayed-message', class-id = 40, method-id = 10)

Indica que no se encontró el tipo de intercambio correspondiente a x-delayed-message y falta el complemento

Solución:

Nota: Rabbitmq 3.5.7 y superior proporciona un complemento (rabbitmq-delayed-message-exchange) para realizar la función de cola retrasada. Al mismo tiempo, el complemento depende de Erlang / OPT 18.0 y superior.

Dirección de descarga del complemento: https://www.rabbitmq.com/community-plugins.html 

 Después de descargarlo, copie el complemento en el directorio de complementos de rabbit-service (directorio de instalación propio)

Luego, encienda el servicio de complemento:

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

Cerrar complemento

rabbitmq-plugins disable rabbitmq_delayed_message_exchange

 

 Reinicie el servicio y no hay ningún error.

Supongo que te gusta

Origin blog.csdn.net/qq_36850813/article/details/103279548
Recomendado
Clasificación