是否可以在路由器中添加标题到消息?

问题描述 投票:0回答:1

我有路由器,它返回通道的名称(如预期的那样):

public String route(Message<CustomEntity> msg) {
    ...        
    return "toAdd";
    ...
    return "toUpd";
    ...
}

是否可以在路由器中为消息添加新标头?

java spring spring-integration
1个回答
2
投票

不,这不对。这不是路由器对mutate消息的责任。你需要使用HeaderEnricher代替:https://docs.spring.io/spring-integration/docs/current/reference/html/messaging-transformation-chapter.html#header-enricher

可以在运行时根据请求消息由SpEL或Function填充标头。

© www.soinside.com 2019 - 2024. All rights reserved.