セパレータ
概要と主要な概念
セパレータは、フローアイテムを複数のパートに分割するために使用されます。これは、コンバイナによってパックされたフローアイテムをアンパックするか、元のフローアイテムのコピーを複数作成することによって行えます。分割やアンパックは、処理時間の完了後に行われます。セパレータは、設定時間、処理時間、修理時間中にオペレーターをリクエストするように設定できます。
コンバイナはプロセッサのサブクラスであり、固定リソースです。1つのフローアイテムを受け取り、そのフローアイテムの設定時間と処理時間を実行します。セパレータがアンパックモードの場合、設定時間と処理時間が終了すると、セパレータはアンパック数量をフローアイテムから自身に移動します。次に、アンパックされたすべてのフローアイテムをリリースします。アンパックされたすべてのフローアイテムがセパレータを離れると、コンテナフローアイテムをリリースします。セパレータが分割モードの場合、設定時間と処理時間が終了すると、セパレータはフローアイテムを複製します。そのため、結果として得られるフローアイテムの総数が分割数量になります。次に、すべてのフローアイテムをリリースします。セパレータはアンパックモードと分割モードの両方で、すべてのフローアイテムがセパレータを離れると、すぐに次のフローアイテムを受け取ります。
分割/アンパック数量
この数量の値は、アンパックモードと分割モードで微妙に異なります。アンパックモードでは、セパレータはこの数量で指定された正確な数のフローアイテムをアンパックします。つまり、結果として得られるフローアイテムの総数はアンパック量よりも1つ多くなります(アンパック数量+コンテナフローアイテム)。しかし、分割モードの場合、セパレータはフローアイテムを分割数量 - 1回複製します。すなわち、結果として得られるフローアイテムの総数は分割数量とちょうど同じになります。
アンパック順序
セパレータがアンパックモードの場合、後ろから前にコンテナフローアイテムをアンパックします。つまり、コンテナ内の最後のアイテムを最初に出し、次は最後から2番目のアイテムといった順序になります。フローアイテムを特定の順序でアンパックする場合は、エントリトリガーにランクを設定します。
イベント
イベントの詳細については、「イベントリスニング」ページを参照してください。
セパレータは、プロセッサと同じすべてのイベントを使用します。これらのイベントの説明については、「プロセッサ - イベント」を参照してください。
セパレータには次の追加イベントがあります。
分割アンパック数量
このイベントは、処理完了時イベントが起動した後に起動します。フローアイテムをアンパックまたは分割する方法を決定します。
次のパラメータがあります。
イベントパラメータ | タイプ | 説明 |
---|---|---|
アイテム | オブジェクト | 分割またはアンパックされるフローアイテム |
[分割/アンパック]フィールドは、コンテナアイテムからアンパックするアイテムの数または分割するアイテムの数を返します。
状態
セパレータは、プロセッサと同じすべての状態を使用します。これらの状態の説明については、「プロセッサ - 状態」を参照してください。
統計
セパレータはすべての固定リソースに共通の標準統計を使用します。これらの統計情報については、「固定リソース - 統計」を参照してください。
プロパティ
セパレータオブジェクトには、さまざまなプロパティを持つタブが7つあります。最後の4つのタブは、すべての固定リソースで共通する標準タブです。これらのタブのプロパティの詳細については、以下を参照してください。
最初の2つのタブは、プロセッサ、コンバイナ、セパレータ、マルチプロセッサで使用できます。これらのタブのプロパティの詳細については、以下を参照してください。
[セパレータ]タブのみがセパレータオブジェクトに固有です。このタブのプロパティについては、この先のセクションで詳しく説明します。
アンパック/分割
セパレータには次のオプションがあります。
- アンパック - このボタンがオンになっていると、セパレータは入るフローアイテムに削除が必要な他のフローアイテムが含まれていると見なします。
- 分割 - このボタンがオンになっていると、セパレータは入るフローアイテムのコピーを複製します。
区切りの長さにわたってアイテムを移動
チェックボックスをオンにすると、フローアイテムは処理時間中にセパレータを越えて移動します。
分割/アンパック数量
このピックリストは、セパレータによってアンパックまたは複製されるフローアイテムの数を返します。
リサイクルから
このプロパティは分割モードでのみ使用できます。分割モードでは、作成するフローアイテムは、新しいコピーを作成するのではなくリサイクルするフローアイテムからプルできます。このオプションを使用して、作成するフローアイテムのタイプを指定できます。リサイクルの詳細については、「シンク」を参照してください。