有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java通过google cloud run部署pub/sub-spring应用程序

我有一个用Spring Boot编写的非常简单的pub/sub应用程序,从订阅中提取消息并记录它们。我跟着这个{a1}。我已经从这个程序中创建了一个docker映像,并且可以在本地成功运行它,它会拾取我创建的发布/订阅消息。当我将此图像推送到Google Cloud Run时,它会成功运行docker图像,但不会拾取任何发布/订阅消息

奇怪的是,如果我从没有为Cloud Run的healthchecker提供HTTP服务器的程序中创建docker映像,应用程序实际上会在Cloud Run中拾取发布/订阅消息,但是在没有运行状况检查的情况下运行4分钟后,Cloud Run会关闭服务。对于healthcheck服务,我使用spring-boot-starter-web,它在端口8080上运行ApacheTomcat服务器。我可以使用healthcheck服务在本地运行这个程序,它会拾取发布/订阅消息

HTTP服务器似乎正在阻止发布/订阅消息被拉入云运行。我不知道为什么会发生这种情况,因为pub/sub中的请求订阅只是发送HTTP请求并等待响应


共 (0) 个答案