spring集成jms选择器表达式
消息驱动的通道适配器似乎不支持选择器表达式spring集成jms选择器表达式,jms,spring-integration,Jms,Spring Integration,消息驱动的通道适配器似乎不支持选择器表达式 <int-jms:message-driven-channel-adapter selector-expression="workerGroup = '@environment.getDeploymentEnvironment().toString()'" concurrent-consumers="1" transaction-manager="transactionM
<int-jms:message-driven-channel-adapter
selector-expression="workerGroup = '@environment.getDeploymentEnvironment().toString()'"
concurrent-consumers="1"
transaction-manager="transactionManager"
destination="queue" channel="channel"/>
任何关于我如何才能做到这一点的提示 我想他们不是为消息驱动频道适配器添加了选择器,而是为添加了选择器。我没有尝试过,但我想它的工作原理与提供的文档相同。我想他们不是为消息驱动通道适配器添加了选择器,而是为添加了选择器。我没有尝试过,但我想它的工作原理与提供的文档相同。您似乎正在尝试使用SpEL构建消息选择器 必须在初始化期间定义选择器 Spring Integration
…-expression
属性用于在运行时(通常针对消息)对表达式求值时,而不是在初始化时静态求值,正常的Spring{…}
SpEL用于此
你应该能够使用
selector-expression="workerGroup = #{environment.getDeploymentEnvironment().toString()}"
…在初始化期间设置此选择器。您似乎正在尝试使用SpEL构建消息选择器 必须在初始化期间定义选择器 Spring Integration
…-expression
属性用于在运行时(通常针对消息)对表达式求值时,而不是在初始化时静态求值,正常的Spring{…}
SpEL用于此
你应该能够使用
selector-expression="workerGroup = #{environment.getDeploymentEnvironment().toString()}"
…以在初始化期间设置此选择器