Spring Integration:如何在Aggregator类中检索标头值

时间:2015-05-14 08:03:09

标签: spring-integration

当我使用Aggregator合并两个不同的消息时,如何检索标头值。我有两个不同标题但具有相同UUID的消息。当我使用聚合器和uuid组合这两个消息时,我找不到在自定义聚合器类中检索头的方法。这是否意味着标题值丢失?请帮助。

1 个答案:

答案 0 :(得分:0)

聚合消息获取所有标头的UNION。但是,如果存在冲突,聚合器不知道要使用哪个值,因此删除标头,使用此调试消息...

logger.debug("Excluding header '" + keyToRemove + "' upon aggregation due to conflict(s) "
        + "in MessageGroup with correlation key: " + group.getGroupId());

如果您需要保留这些值,则需要使用不同的标题。