シナリオ
|
説明
|
結果
|
---|---|---|
すべて同じタイムスタンプを持つ複数のイベントを処理している間、DPM データベースが使用できなくなる。
|
データオートメーションによって受信されたすべてのイベントにはタイムスタンプがあります。まれに、複数のイベントに同じタイムスタンプが指定されている可能性があります。これが発生すると、同じタイムスタンプを持つイベントは、ジョブオーダー、材料マスター、ターゲット数量、可用性、生産数とスクラップ数の順序で処理されます。
同じタイムスタンプを持つイベントが複数ある場合、そのタイムスタンプを持つ最初のイベントが処理された後に、PTCLastProcessedEventTimestamp プロパティが更新されます。
同じタイムスタンプを持つイベントがすべて正常に処理される前に、DPM データベースが使用できなくなった場合、そのタイムスタンプを持つ未処理イベントはすべて失われます。これには、そのタイムスタンプを持つ生産数とスクラップ数のイベントも含まれます。これは、オートメーションイベントタイマーが次回にトリガーされたときに、現在の PTCLastProcessedEventTimestamp プロパティ値より後に発生するタイムスタンプを持つイベントが、バッチ処理によってクエリーされるためです。
|
PTCLastProcessedEventTimestamp プロパティと同じタイムスタンプを持つ未処理イベントはすべて失われます。これには、生産数とスクラップ数のイベントが含まれます。
|
ThingWorx データベースが使用できなくなり、値ストリームキューがいっぱいになる。
|
ThingWorx データベースが使用できなくなると、データオートメーションから生じているイベントは、そのキューサイズに達するまで、値ストリームキューに追加され続けます。データベースが再び使用できるようになると、値ストリームキューが処理されて、値ストリームにエントリが追加されます。そこでは、オートメーションイベントタイマーが次回にトリガーされると、バッチ処理中にそれらがクエリーされます。
値ストリームキューがいっぱいになると、データオートメーションから生じている新しいイベントはすべて却下されます。
|
却下されたイベントは失われます。
|
ThingWorx データベースが使用できなくなり、ThingWorx サーバーが再起動される。
|
ThingWorx サーバーが再起動されると、値ストリームキューと永続キュー内のコンテンツはすべて失われます。値ストリームに追加されていたがまだ処理されていないエントリは保持されます。
|
値ストリームキューと永続キュー内のデータはすべて失われます。
|
ThingWorx データベースが使用できなくなり、接続再試行数は使い果たされ、ThingWorx がシャットダウンされる。
|
ThingWorx データベースの再試行メカニズムに設定されている再試行数が使い果たされると、ThingWorx サーバーはシャットダウンされます。ThingWorx 再試行メカニズムの詳細については、ThingWorx ヘルプセンターの ThingWorx でのデータの保管を参照してください。
|
値ストリームキューと永続キュー内のデータはすべて失われます。
ThingWorx のシャットダウン中に、データオートメーションから生じている新しいイベントはすべて失われます。
|
永続キューが処理されて PTCLastProcessedEventTimestamp プロパティが更新される前に ThingWorx データベースが使用できなくなり、ThingWorx サーバーが再起動される。
|
永続キューが処理されて PTCLastProcessedEventTimestamp プロパティが更新される前に ThingWorx データベースが使用できなくなり、ThingWorx サーバーが再起動されると、永続キューのコンテンツは失われます。PTCLastProcessedEventTimestamp プロパティ値は以前の値のまま残ります。つまり、すでに処理されており、DPM データベースに追加されている PTCLastProcessedEventTimestamp プロパティ値より後に発生するタイムスタンプを持つイベントは、再処理され、データベースに再び追加されます。
|
再処理されたイベントは重複データを作成します。
|