我有路由器,它返回通道的名称(如预期的那样):
public String route(Message<CustomEntity> msg) {
...
return "toAdd";
...
return "toUpd";
...
}
是否可以在路由器中的邮件中添加新的标头?
答案 0 :(得分:2)
不,不是。这不是路由器更改消息的责任。您需要使用HeaderEnricher
代替:https://docs.spring.io/spring-integration/docs/current/reference/html/messaging-transformation-chapter.html#header-enricher
可以在运行时根据请求消息由SpEL或Function
填充标头。