第2章 ルートエディターを使用したルーティングコンテキストの編集
The following sections describe how to edit a routing context.
2.1. ルートへのパターンの追加
ルートは、接続されたパターンのシーケンスで設定されます。これは、Route
コンテナーノード内のキャンバスに配置されると ノード と呼ばれます。完全なルートは通常、開始エンドポイント、一連の処理ノード、および 1 つ以上の宛先エンドポイントで設定されます。
キャンバス上のルートコンテナーにパターンを追加すると、パターンはノードのタイプを示す色になります。
-
青: コンテキストファイルのルート要素に対応するルートコンテナー、および
when
やロジックを完了する他の EIP が含まれるotherwise
EIP 等の他のコンテナーノード - 緑: ルートに入力するデータを入力するコンシューマーエンドポイント
- オレンジ: データ転送ルートのフローをルーティング、変換、処理、または制御する EIP
- 紫: ルートを出るデータを出力するプロデューサーエンドポイント
手順
ルートにパターンを追加するには、以下を実行します。
- Palette で、ルートに追加するパターンを見つけます。
以下の方法のいずれかを使用します。
- Palette でパターンをクリックしてから、キャンバスでルートコンテナーをクリックします。
パターンをターゲット
Route
コンテナーにドラッグし、ドロップする。または、発信接続がない既存のノード、または 2 つのノード間に存在する接続にパターンを追加して、ツールが関係するすべてのノード間の接続を自動的にワイヤリングするようにもできます。
ツールは、その結果として得られる接続が有効かどうかをチェックし、ターゲットにパターンを追加することを許可または禁止します。有効な接続の場合、ターゲットがノードであるか接続であるかによって、ツールの動作が異なります。
- 既存ノード の場合、ツールは新しいノードをターゲットノードの発信側 (エディターの設定方法 に応じてその下または右側) に追加し、それらの間の接続を自動的にワイヤリングします。
- 既存の接続 の場合、ツールは接続された 2 つのノードの間に新しいノードを挿入し、3 つのノード間の接続を自動的に再度ワイヤリングします。
オプションで、2 つのノードを手動で接続できます。
-
キャンバスの
Route
コンテナーで、ソースノードを選択して、そのコネクター矢印を表示します。 ソースノードのコネクター矢印 ( ) をターゲットノードにドラッグし、マウスボタンを解放してコネクターをドロップします。
注記すべてのノードを接続できるわけではありません。ソースノードを無効なターゲットノードに接続しようとすると、ツールは シンボルをマウスカーソルに付けて表示し、コネクターをターゲットノードに付ける操作に失敗します。
-
キャンバスの
ルートコンテナー内にパターンを追加した後、有効な接続を確立できる限り、ルートコンテナー内の別の場所またはキャンバス上の別のルートコンテナーにパターンをドラッグできます。移動によって別の有効な接続を確立できる限り、すでに接続されている既存のノードを再配置することもできます。
こちら をクリックすると、エンドポイントを再配置する方法を説明する短い動画を閲覧できます。
-
File
Save を選択します。ツールは、ルートが完全であるかどうかに関係なく、ルートをコンテキストファイルに保存します。
Route
コンテナーのキャンバスに新しいパターンが表示され、選択したノードになります。Properties ビューには、編集可能な新しいノードのプロパティーのリストが表示されます。
レイアウト方向の変更
あるノードを別のノードに接続すると、ツールはルートエディターのレイアウト設定に従ってレイアウトを更新します。デフォルトは Down です。
ルートエディターのレイアウト設定にアクセスするには、以下を実行します。
-
Linux および Windows マシンでは、Windows
Preferences Fuse Tooling Editor Choose the layout direction for the diagram editor を選択します。 -
OS X では、CodeReady Studio
Preferences Fuse Tooling Editor Choose the layout direction for the diagram editor を選択します。