如何只保留 RabbitMQ 交换中的最后一个对象?

How to keep only the last object in a RabbitMQ exchange?

我有一个 RabbitMQ 交易所,我在其中放置每秒更改几次的报价。

当新消息发送到交换器时,我希望丢弃未送达的消息,只发送最后一个消息。

这可能吗?

我在 F# 中执行此操作,但如果能提供任何语言的示例,我们将不胜感激。

只需将队列的最大长度配置为 1。 当队列收到新消息时,它将删除队列中等待的所有旧消息。