1

我有一个 micronaut 应用程序,它应该在一个容器中运行 SQS 侦听器,在另一个容器中运行常规 HTTP 服务器。如何通过配置实现这一点?我可以使用以下应用程序属性来启用/禁用侦听器:

micronaut:
  jms:
    sqs:
      enabled: true

如何启用/禁用 Web 服务器?

PS:我能够在 Spring Boot 中使用spring.main.web-application-type=NONE. 但我无法在 micronaut 中找到相关设置。

4

1 回答 1

0

提出的另一个想法是基于您的 micronaut 每次都启动 sqs 侦听器和 http 服务器的前提。然后您可以配置将在启动时读取的环境变量。基于此环境变量,您可以在应用程序中启用或禁用作为侦听器接口或 HTTP 应用程序休息 api 的 bean。您可以使用@Requireson bean、控制器、工厂等。

于 2021-10-12T18:59:15.837 回答