Events Cloud Foundry-如何订阅/观看firehose活动?

Events Cloud Foundry-如何订阅/观看firehose活动?,events,firebase-cloud-messaging,cloud,cloud-foundry,Events,Firebase Cloud Messaging,Cloud,Cloud Foundry,任务:编写一个简单的独立应用程序(app1),可以从pivotal cloud foundry订阅(观看)firehose事件。还需要了解应用于app1的技术 Python是我的主要技能,但如果需要的话,它对Java或GO是开放的 app1需要订阅(观看)Pivotal Cloud Foundry中跨组织运行的任何应用程序的Staging complete事件,并接收应用程序详细信息,然后触发cf env以获取刚进入Staging的应用程序的环境详细信息 使用清单文件推送任何应用程序,清单文件

任务:编写一个简单的独立应用程序(
app1
),可以从pivotal cloud foundry订阅(观看)firehose事件。还需要了解应用于app1的技术

Python是我的主要技能,但如果需要的话,它对Java或GO是开放的

app1
需要订阅(观看)Pivotal Cloud Foundry中跨组织运行的任何应用程序的
Staging complete
事件,并接收应用程序详细信息,然后触发
cf env
以获取刚进入Staging的应用程序的环境详细信息


使用清单文件推送任何应用程序,清单文件中包含环境变量(如下所示)


1) 哪种技术更适合(支持)执行此任务?基本上观看消防软管事件并运行
cf env

2) 我的代码(
app1
)是否应该在PCFoundry中运行以观看消防软管事件?我可以在PCF外部运行
app1
来观看消防软管事件吗

请分享一些关于PCFoundry(PAAS)中firehose事件学习的资源,作为新手

Golang概念(请不要期望任何复制/粘贴代码):

  • 从Doppler获取日志消息- 仅使用和监视日志
    暂存完成
  • 调用CF客户端并获取环境变量值-使用
  • 你可以在任何地方观看消防水管事件。您只需要连接到Doppler URL的网络,这样就可以在
    localhost
    dev机器上进行开发,并且生产版本可以在CloudFoundry中运行。您可以使用WebSocket,因此可以将更改直接推送到浏览器。最后的Golang实现将需要
    磁盘\u配额:64M
    内存:16M

        --- applications: 
    
         - name: some-app
    
            instances: 1 
    
            memory: 1G 
    
            buildpack: java_buildpack_offline         
    
            path: target/artifact.jar
    
            routes: - 
                  route: some.router.com 
    
             services: 
                  - abc
    
                   - def
    
               env: 
    
                     ARTIFACT_VERSION: 0.0.1