目前,我在集成流中使用队列通道,但它使用 FIFO 提取方式。有没有办法将其更改为后进先出?
另外,有没有办法根据属性从队列中删除消息?
我怀疑我需要使用PriorityChannel从FIFO切换到LIFO,但我不知道如何完成。
@Bean
fun notificationChannel(): MessageChannel {
return MessageChannels.queue().get()
}
例如,我的队列通道将填充包含 userId 的消息。由于我只对 userId 消息的最新状态感兴趣,因此我想使用 LIFO 并删除与最新消息具有相同 userId 的所有消息。
慕森卡
largeQ
相关分类