248.3. 例


248.3.1. すべてのアプリケーションの一覧表示

// sending route
from("direct:apps")
    .to("openshift:myClient?username=foo&password=secret&operation=list");
    .to("log:apps");
Copy to Clipboard

この場合、すべてのアプリケーションに関する情報が pojo として返されます。json レスポンスが必要な場合は、mode=json を設定します。

248.3.2. アプリケーションの停止

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

上記の例では、foobar という名前のアプリケーションを停止します。

 

ギア状態の変更のポーリング

コンシューマーは、ギアの状態の変更をポーリングするために使用されます。新しいギアが追加/削除/またはそのライフサイクルが変更されたときなど (開始、停止など)。

// 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

 

コンシューマーが Exchange を発行すると、ボディーにはメッセージボディーとして com.openshift.client.IApplication が含まれます。そして、以下のヘッダーが含まれています。

ヘッダーnull の可能性があります説明

CamelOpenShiftEventType

いいえ

追加、削除、または変更のいずれかのイベントのタイプ。

CamelOpenShiftEventOldState

イベントタイプが変更されたときの古い状態。

CamelOpenShiftEventNewState

いいえ

いずれかのイベントタイプの新しい状態

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat