Spring integration 已在SI中删除getCorrelationId

Spring integration 已在SI中删除getCorrelationId,spring-integration,Spring Integration,不确定这是否是有意的,但getCorrelationId在MessageHeaders类中不再可用。其他一些方法如getTimestamp仍然存在。事实上,常量CORRELATION\u ID也不再可用,因此除了message.getHeaders().get(“correlationId”)之外,没有其他好的方法来获取相关ID。看起来有点原始。也许需要更清楚一点,但是当核心消息传递类在4.0中移动到Spring框架时,引入了一个新的MessageHeaderAccessor类,以及针对特定于集

不确定这是否是有意的,但getCorrelationId在MessageHeaders类中不再可用。其他一些方法如getTimestamp仍然存在。事实上,常量CORRELATION\u ID也不再可用,因此除了
message.getHeaders().get(“correlationId”)
之外,没有其他好的方法来获取相关ID。看起来有点原始。

也许需要更清楚一点,但是当核心消息传递类在4.0中移动到Spring框架时,引入了一个新的
MessageHeaderAccessor
类,以及针对特定于集成的头的
IntegrationMessageHeaderAccessor
;随着新协议的实施

new IntegrationMessageHeaderAccessor(message).getCorrelationId()

…但迁移指南确实指出头常量和类型化访问器已移动到这些类中

我对维基做了一些小改动;如果需要更清晰的信息,请告知我们