我使用的是RabbitMQ。我创建了一个队列,并在其中放置了10条消息。
我想仅删除这10条消息中的特定一条。有没有办法删除它?
不,没有直接做到这一点的方法。一些替代方案包括:
看起来rabbitmq API不支持删除单个消息,只能清除所有消息:sudo rabbitmqctl purge_queue <queue name>
但是,您可以使用技巧,如在此处所述如何从RabbitMQ队列中删除特定消息?
这里有一个node.js包rabbitmq-delete-message
,如果您熟悉它的话。