247.4.2. 停止应用程序


// stopping the foobar application
from("direct:control")
    .to("openshift:myClient?username=foo&password=secret&operation=stop&application=foobar");
 
Copy to Clipboard Toggle word wrap

在上面的示例中,我们停止名为 foobar 的应用程序。

 

轮询 gear 状态更改

使用者用于 Gears 中的轮询状态变化。例如,当添加新设备/删除/或其生命周期被改变、eg started 或 stopped 等时。

// trigger when state changes on our gears
from("openshift:myClient?username=foo&password=secret&delay=30s")
    .log("Event ${header.CamelOpenShiftEventType} on application ${body.name} changed state to ${header.CamelOpenShiftEventNewState}");
Copy to Clipboard Toggle word wrap

 

当消费者发出 Exchange 时,正文包含 com.openshift.client.IApplication 作为消息正文。包括以下标头。

Expand
标头可以是 null描述

CamelOpenShiftEventType

事件类型,可以是:添加、删除或更改的。

CamelOpenShiftEventOldState

事件类型更改时,旧状态。

CamelOpenShiftEventNewState

任何事件类型的新状态

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat