Spring JMS是否允许消费者优先?

时间:2018-12-03 22:20:39

标签: jms amqp spring-jms spring-amqp

我需要在从AMQP代理消费的Java应用中设置消费者优先级。

我想使用Spring JMS设置使用者优先级。

经纪人方面,这似乎很简单;最受欢迎的经纪人允许设置消费者优先级(ActiveMQQpidRabbitMQ

在消费者方面,Spring JMS似乎仅通过setPriority()提供消息优先级。

Spring JMS和Spring AMQP都具有类{{1}},但是只有Spring AMQP的实现允许consumer priority通过setConsumerArguments

如果Spring JMS不提供消费者优先权,我会有些惊讶,但是我没有发现任何相反的证据。

1 个答案:

答案 0 :(得分:1)

在Qpid和RabbitMQ中,我们谈论的是AMQP协议。 ActiveMQ优先级听起来像是此JMS供应商特有的功能。没有针对消费者优先级的标准JMS规范。这就是为什么Spring JMS不提供任何基于消费者的优先级选项的原因。