我使用 redis 作为 spring-xd 分布式环境的消息存储。
我将消息头设置如下,
oufinalTreeMapsg1 = MessageBuilder.withPayload(treeMap).setHeader("columnNames", columnNames).build();
在检查处理器中收到的消息时,它只显示 id 和时间戳
发送时的标头
[Headers={columnNames=abc,def, id=74acf995-ec39-0e1c-a426-c9e27b1d47d6, timestamp=1406784568493}]
收到的标头
[Headers={id=aed8dc5b-5b24-d444-7583-c2da7a21d31c, timestamp=1406784568495}]
这里的 id 和时间戳是不同的,但有效负载是相同的。
请帮我解决这个问题,
在此先感谢,-Suyodha