2024-06-24 13:03:04 发布
网友
我想知道是否有可能有多个生产者和多个消费者?在
例如:
->消费者A只接收来自生产者A的消息
->消费者B仅接收来自生产者B的消息
还是需要创建多个队列?在
有人能发帖举例吗?在
简而言之:您需要创建多个队列。在
队列就是一个有序的消息序列,您可以按照消息到达的顺序访问它们。这将使得在同一队列中为特定的消费者提供消息是不现实的,因为如果消息不是为您的消费者准备的,那么您必须“退回”才能不丢失它,但是它再次出现在队列中,您只会再次收到同一条消息,除非您运气好,而实际的接收者得到了它。在
当您想要在多个接收者之间分配处理消息的负载时,一个队列上的多个使用者是很有用的,但是如果您希望消息到达特定的端点,请创建一个专用于该端点的队列。在
只需创建多个队列。从RabbitMQ的角度来看,它们是零成本的,并且能够准确地表达您的需求。在
简而言之:您需要创建多个队列。在
队列就是一个有序的消息序列,您可以按照消息到达的顺序访问它们。这将使得在同一队列中为特定的消费者提供消息是不现实的,因为如果消息不是为您的消费者准备的,那么您必须“退回”才能不丢失它,但是它再次出现在队列中,您只会再次收到同一条消息,除非您运气好,而实际的接收者得到了它。在
当您想要在多个接收者之间分配处理消息的负载时,一个队列上的多个使用者是很有用的,但是如果您希望消息到达特定的端点,请创建一个专用于该端点的队列。在
只需创建多个队列。从RabbitMQ的角度来看,它们是零成本的,并且能够准确地表达您的需求。在
相关问题 更多 >
编程相关推荐