可以在RabbitMQ消息上唤醒容器吗?

b5buobof  于 2023-08-05  发布在  RabbitMQ
关注(0)|答案(1)|浏览(95)

我尝试在容器化的微服务基础设施中使用RabbitMQ,默认情况下,容器在空闲时会关闭,我想保持这种空闲处理,但是,afaik,容器必须唤醒才能监听消息有没有办法让RabbitMQ唤醒subbed到感兴趣队列的消费者容器?
我试着在网上搜索,但没有人提到我需要的东西
我想象的是这样的东西:

┌────────────► Consumer
                                               │
Producer ─── message ────► RabbitMQ ── wakes ──┼────────────► Consumer
                                               │
                                               └────────────► Consumer

字符串
然后,RabbitMQ在触发容器后应该传递消息

┌────────────► Consumer
                           │
      RabbitMQ ── message -┼────────────► Consumer
                           │
                           └────────────► Consumer


当容器唤醒时,会创建一个通道,所以我真正需要的只是应该发送的消息上的“wake”命令,就像之前所说的那样,只发送给感兴趣的容器/微服务

nzkunb0c

nzkunb0c1#

您可以有一个“管理”pod,它总是启动和运行,并使用来自队列的消息,并决定何时创建消费者pod。您可以通过API创建pod,就像您可以使用see here一样。

相关问题