我们有过滤器配置,它决定丢弃消息并将其传递到通道,但我正在尝试基于内容过滤器模式来过滤消息属性
消息{attr1;attr2} ->订阅者1消息{attr1} -> subscriber2
删除和添加消息属性的要求必须是动态的。
这样做的一种方法是将null设置为必须过滤的属性,以便通道删除它,但在spring中是否有更好的方法来这样做。
发布于 2015-02-20 05:02:51
对不起,我误解了你的问题。
这里有一个指向content filter的正确链接。
为此,您可以使用转换器;对于复杂的解决方案(变量过滤),您可以使用POJO或groovy脚本来操作有效负载。
顺便说一句,通道不会“丢弃”任何东西,端点才会。
https://stackoverflow.com/questions/28615743
复制相似问题