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

如何仅保留RabbitMQ交换中的最后一个对象?,rabbitmq,rabbitmq-exchange,Rabbitmq,Rabbitmq Exchange,我有一个RabbitMQ交换,在这里我输入的引号每秒更改几次 当新邮件发送到exchange时,我希望删除未送达的邮件,只发送最后一封邮件 这可能吗 我用F#来做这件事,但是任何语言的例子都很好。只需将队列配置为最大长度为1。 当队列收到新消息时,它将删除队列中等待的所有旧消息。这是否也适用于exchange?对于队列,我可以传递:[“x-max-length”,1],但我在文档中看不到任何类似的交换。据我所知,这只能在队列上配置,而不能在交换上配置。我在创建交换时传递了它,它可以工作。在管理工

我有一个RabbitMQ交换,在这里我输入的引号每秒更改几次

当新邮件发送到exchange时,我希望删除未送达的邮件,只发送最后一封邮件

这可能吗


我用F#来做这件事,但是任何语言的例子都很好。

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

这是否也适用于exchange?对于队列,我可以传递:[“x-max-length”,1],但我在文档中看不到任何类似的交换。据我所知,这只能在队列上配置,而不能在交换上配置。我在创建交换时传递了它,它可以工作。在管理工具中,它显示附加到exchange的队列长度为1