如何将事件发送到PCF中应用程序的所有实例

2022-05-07 00:00:00 spring java spring-boot cloud-foundry pcf

我无法找到向Pivotal Cloud Foundry中的所有应用程序实例发送/广播消息的方法。我们如何将某些事件通知给所有应用程序实例?如果我们使用HTTP请求,PCF路由器会将其分派给应用程序的单个实例。我们如何解决这个问题?

http

@florian所说的可能是更安全的选择,但如果您想要快速简单的东西,您可以使用X-CF-APP-INSTANCE头直接向应用程序实例发送推荐答案请求。标题的格式为YOUR-APP-GUID:YOUR-INSTANCE-INDEX

https://docs.cloudfoundry.org/concepts/http-routing.html#app-instance-routing

因此,在给定应用程序GUID的情况下,您可以迭代实例的数量,比如从0到5,然后向每个实例发送一个HTTP请求。请确保检查响应以确认每个响应都成功。

这还要求您知道您的应用的应用GUID(即cf app <name> --guid)和您的应用的实例数。

相关文章