【发布时间】:2017-09-18 19:55:42
【问题描述】:
<int-jms:message-driven-channel-adapter>
使用消息驱动适配器,我想使用选择器过滤来自 AMQ 代理的消息。
消息必须针对使用选择器 bean ref 选项验证的动态 bean 变量值进行过滤
【问题讨论】:
-
你的问题不清楚;选择器不能在运行时更改(无需停止/启动容器);它在初始化期间被烘焙到消费者中。
-
感谢您的回复,我想使用消息驱动通道适配器中的选择器属性过滤消息。我能够在选择器属性 @bean.method() 中调用 bean 方法,但无法将标头参数传递给该方法 @bean.method(header.param) 。我期望选择器应该验证动态地将标头参数传递给 bean 方法并返回布尔结果,以便可以过滤消息。
-
上面的选择器属性具有配置为在从 AMQ 选择消息时动态接收标头参数的 bean 方法。但是无法传递标头参数在语法上是错误的。你能帮忙吗 -
不要在 cmets 中放这样的东西;很难阅读;改为编辑问题。看我的回答,你好像不明白什么是消息选择器。
标签: java jms spring-integration spring-jms