Разрешает ли Spring JMS потребительский приоритет? - PullRequest
0 голосов
/ 04 декабря 2018

Мне нужно установить приоритет потребителя в приложении Java, которое использует брокер AMQP.

Я хочу использовать Spring JMS для установки приоритета потребителя.

На стороне брокера это кажется простым;большинство популярных брокеров позволяют устанавливать приоритет потребителя ( ActiveMQ , Qpid , RabbitMQ )

на стороне потребителя, Spring JMS, по-видимому, обеспечивает только сообщение приоритет через setPriority () .

И Spring JMS, и Spring AMQP имеют класс SimpleMessageListenerContainer, но только реализация Spring AMQP позволяет потребительский приоритет через setConsumerArguments .

Я был бы несколько удивлен, если бы Spring JMS не предусматривал приоритет для потребителей, но я не нашел никаких доказательств обратного.

1 Ответ

0 голосов
/ 04 декабря 2018

В Qpid и RabbitMQ речь идет о протоколе AMQP.Приоритет ActiveMQ звучит как особенность, характерная для этого поставщика JMS.Не существует стандартной спецификации JMS для приоритета потребителя.Вот почему Spring JMS не предоставляет опцию приоритета для потребителя.

...