我正在使用Spring Cloud Stream编写消息驱动的微服务。
- 项目A:Producer(Spring Cloud Stream,集成tomcat及其端口:8080)
- 项目B:Consumer(Spring Cloud Stream,集成tomcat及其端口:8081)
- 消息代理:RabbitMQ(amqp 端口:5672)
我的问题是:对于项目 A 和 B,他们是否需要集成 Web 服务器/端口(Tomcat)?或者只是一个普通的java应用程序就可以了?
我正在使用Spring Cloud Stream编写消息驱动的微服务。
我的问题是:对于项目 A 和 B,他们是否需要集成 Web 服务器/端口(Tomcat)?或者只是一个普通的java应用程序就可以了?
如果您不想访问 Boot 的 Web 支持(执行器等),您可以使用application builder禁用 Web 。
只需添加
.web(false)
之前run()
。
或者,只需设置remote.port=0
并为每个端口选择一个随机端口。