Использование аннотации RabbitListener для создания очередей приоритетов при загрузке Spring

#spring-boot #rabbitmq #spring-rabbit

#spring-boot #rabbitmq #spring-rabbit

Вопрос:

 @RabbitListener(bindings = @QueueBinding(value = @Queue(value = "${queue}",
                durable = "true", autoDelete = "false",
                exchange = @Exchange(value = "${exchange}"),
                key = "${binding}"),concurrency = "${concurrency}")
  

Это создает очередь, как мне создать очередь приоритетов?

Ответ №1:

Итак, я обнаружил, что существующие очереди должны быть удалены, а также обмены. И следующий код создает очередь приоритетов. Я искал это в Интернете, но не смог найти никаких ответов. Итак, я публикую это здесь.

 @RabbitListener(bindings = @QueueBinding(value = @Queue(value = "${queue}",
                durable = "true", autoDelete = "false",
                arguments = {@Argument(name = "x-max-priority", value = "10",
                type = "java.lang.Integer")}),
                exchange = @Exchange(value = "${exchange}"),
                key = "${binding}"),concurrency = "${concurrency}")
  

Комментарии:

1. Вы должны пометить этот самоответ как принятый — щелкните флажок / галочку.

2. В нем говорится, что я могу принять этот ответ через 1 день, на данный момент не могу.