我可以修改已存在的消息中的标题吗?

时间:2017-03-24 02:17:18

标签: java spring spring-integration

我想知道因为我有一个拆分器,我正在尝试修改文件名的消息头以满足程序的需要。

我有一个文件名ABC.tec

因为我分成几个文件并将其返回到消息通道,因此我需要它以不同的文件名

就是这样

ABC_1.tec

ABC_2.tec

ABC_3.tec

我试图通过

来改变它
StringBuilder stringFileName = new StringBuilder(message.getPayload().getName());

stringFileName = stringFileName.insert(stringFileName.indexOf("."), i++);

MessageBuilder.withPayload(content).copyHeaders()).setHeader("FILE_NAME", stringFileName.toString()).build();

然而,当我打印出来时,它仍然不起作用..

我可以遵循任何指南吗?

1 个答案:

答案 0 :(得分:0)

您需要将messagebuiler build()方法的结果分配给某些内容。

message = MessageBuilder....build();