org.springframework.amqp.UncategorizedAmqpException - PullRequest
0 голосов
/ 04 марта 2019

Каковы причины получения исключения ниже:

org.springframework.amqp.UncategorizedAmqpException

org.springframework.amqp.UncategorizedAmqpException: java.lang.IllegalStateException: Invalid configuration: 'routingKey' must be non-null. at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:76) at org.springframework.amqp.rabbit.connection.RabbitAccessor.convertRabbitAccessException(RabbitAccessor.java:110)

Note: Queue, ROuting key, exchange, all are defined in yml file. The error goes away on restarting a server.

Что можно сделать, чтобы избежать этого исключения.

1 Ответ

0 голосов
/ 04 марта 2019

Согласно вашей трассировке стека, похоже, что вы конфигурируете RabbitTemplate с null для routingKey:

 public Publish(int ticket, String exchange, String routingKey, boolean mandatory, boolean immediate) {
            if (exchange == null)
                throw new IllegalStateException("Invalid configuration: 'exchange' must be non-null.");
            if (routingKey == null)
                throw new IllegalStateException("Invalid configuration: 'routingKey' must be non-null.");

Не уверен, как это возможно, поэтому нам нужен простой проект изс вами играть.Что-то странное может быть с вашей конфигурацией в любом случае ...

...