RabbitMQ是否只能在监控条件变为true后才能传输消息

knpiaxh1  于 2023-04-20  发布在  RabbitMQ
关注(0)|答案(1)|浏览(102)

RabbiMQ或任何其他队列服务可以执行以下用例吗?
1.客户(服务器#1)将数据文件夹上载到存储服务器(服务器#2)。
1.然后,客户想要请求分析服务器(服务器#3)来监视该文件夹,并且仅在其完成上传时才开始分析数据。
服务器#1不跟踪上传的状态。它将文件夹的详细信息发送到队列关闭。
服务器#3唯一知道的是,一旦消息可用,它就会获取文件夹详细信息并开始分析它。
那么
RabbitMQ或已知的设计模式是否可以保留消息,检查并重新检查条件,直到它为真,并仅在文件夹最终可用时才将消息发布到服务器#3。

3phpmpom

3phpmpom1#

RabbitMQ或任何通用队列都是为消息路由而设计的,专门用于保证从生产者到消费者的消息传递。
理想地,消息的这种条件消费应该在应用级处理,其中消费者在接收到消息时等待处理程序完成消息被处理完成的这种消费条件。

相关问题