0

ここで、ドロップポイントの問題で困っています。

Here is the scenario:
-> we are using JAVA POST api for inserting values in sage database(Using flowgear sage evolution node).
-> when we are online, and the workflow is called from api then everything works fine.
-> But when i am offline or out of internet(my workflow is not call) 
   then it gives workflow offline error.  
   i.e "DropPoint '****-***' is offline and is required for this Workflow".

では、オフライン時にヒットとデータ損失を管理する方法はありますか? [オフラインで sage に挿入されるデータを見逃してしまい、API が呼び出されます] 同じことを教えてください。ありがとう

4

1 に答える 1

1

Flowgear は、これを処理することを意図していません。ソースで送信されるコンテンツをキャッシュし、正常に統合されるまで未送信データを保持できるようにするのが最善です。

とはいえ、推奨される方法は次のとおりです。

  1. 未処理のデータを保存する場所を決定します。少量のデータの場合は、Flowgear Cacher または Statistics を使用できますが、データベース (Azure の SQL など) を用意するのがおそらく最善です。

  2. REST エンドポイントにバインドされ、アプリから呼び出されるワークフローは、上記の中間ストアにのみデータを保存するように変更する必要があります。(つまり、その役割はデータをキューに入れることです)。

  3. タイマーまたはトリガーを使用して中間ストア内のデータをチェックし、それを処理する 2 番目のワークフローを作成します。

于 2016-02-23T07:06:20.767 に答える