我尝试在容器化的微服务基础设施中使用RabbitMQ,默认情况下,容器在空闲时会关闭,我想保持这种空闲处理,但是,afaik,容器必须唤醒才能监听消息有没有办法让RabbitMQ唤醒subbed到感兴趣队列的消费者容器?
我试着在网上搜索,但没有人提到我需要的东西
我想象的是这样的东西:
┌────────────► Consumer
│
Producer ─── message ────► RabbitMQ ── wakes ──┼────────────► Consumer
│
└────────────► Consumer
字符串
然后,RabbitMQ在触发容器后应该传递消息
┌────────────► Consumer
│
RabbitMQ ── message -┼────────────► Consumer
│
└────────────► Consumer
型
当容器唤醒时,会创建一个通道,所以我真正需要的只是应该发送的消息上的“wake”命令,就像之前所说的那样,只发送给感兴趣的容器/微服务
1条答案
按热度按时间nzkunb0c1#
您可以有一个“管理”pod,它总是启动和运行,并使用来自队列的消息,并决定何时创建消费者pod。您可以通过API创建pod,就像您可以使用see here一样。