查询 Spring 已处理最近消息的集成

Query Spring Integration For Most Recent Message processed

有没有办法查询 Spring 集成频道最后一次收到消息的时间?

查看 类 QueueChannel and AbstractPollableChannel,不,没有。

您唯一的选择是依赖消息 header timestamp,它作为创建时间包含在每条消息中。因此,如果消息是在到达 QueueChannel 之前创建的(例如,通过 Transformer、Enricher 或 Gateway 等无源组件),它会在很短的时间内到达您的 QueueChannel