RabbitTemplate - sendConnectionFactorySelectorExpression SpEL used for receive methods as well #1414
Unanswered
RedeemerSK
asked this question in
Q&A
Replies: 1 comment
-
Thanks; yes, it's a bug. #1415 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
While looking at implementation of RabbitTemplate at
spring-amqp/spring-rabbit/src/main/java/org/springframework/amqp/rabbit/core/RabbitTemplate.java
Line 1075 in d3b93e9
sendConnectionFactorySelectorExpression
is always used insideobtainTargetConnectionFactory()
regardless of what Expression is passed as parameter. Therefore, when called fromdoReceive*()
methods, even thoughreceiveConnectionFactorySelectorExpression
is passed toobtainTargetConnectionFactory()
, connection factory selection will be done based on evaluation ofsendConnectionFactorySelectorExpression
instead.Seems like a bug. Or may it be intentional ?
(not creating bug ticket right away as I'm not yet an user of this module impacted by this implementation detail)
Beta Was this translation helpful? Give feedback.
All reactions