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