Можно ли добавить заголовок к сообщению в роутере? - PullRequest
0 голосов
/ 31 августа 2018

У меня есть маршрутизатор, который возвращает имена каналов (как и ожидалось):

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

Можно ли добавить новый заголовок к сообщению в маршрутизаторе?

1 Ответ

0 голосов
/ 31 августа 2018

Нет, это не так. Это не ответственность маршрутизатора за изменение сообщения. Вам нужно использовать HeaderEnricher вместо: https://docs.spring.io/spring-integration/docs/current/reference/html/messaging-transformation-chapter.html#header-enricher

Заголовок может заполняться SpEL или Function во время выполнения в ответ на сообщение запроса.

...