在我的公司中,我正在运行在不同的 android 设备上运行的一系列测试。
如今,测试(即任务)在具有多个工作人员的单个队列中运行。
我想将此单个队列拆分为多个队列,每个设备一个,以便根据我公司拥有多少 X 设备优化测试启动(即,如果我的公司有 2 个 A 设备,我想在队列中的设备 A 上发送测试使用 --concurrency=2 的单个工作人员,以便我可以连续启动最多两个测试)。
我不想一次全部迁移,所以我迈出了实现混合版本的第一步,我想实现的逻辑如下。
设备A(有两个)和B(只有一个)进入队列A和队列B,而所有其他设备都在旧的旧设备中。
我的问题是遗留队列。如果我在设备 C 上发送测试,我所做的是将任务发送到队列C,因为 catch_all 队列被命名为legacy任务没有收到。我正在寻找一种说法:“如果现有队列名称与设备名称不匹配,请 Rabbitmq 使用队列遗留”。
有没有办法做到这一点?