如何在Flowgear中使用脱机Droppoint

时间:2016-02-23 06:16:28

标签: flowgear

在这里,我的问题与我的落点有关。

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".

那么,当我们离线时,有没有办法管理命中和数据输出。 [我将错过我的数据,当我离开时,将被插入圣人,api将被称为] 请你指导我一下。 谢谢

1 个答案:

答案 0 :(得分:1)

Flowgear并不打算解决这个问题。最好缓存要在源处发送的内容,并且能够在成功集成之前保留未发送的数据。

那就是说,这是推荐的方式:

  1. 确定存储未处理数据的位置。如果它是少量数据,您可以使用Flowgear Cacher或Statistics,但最好是拥有一个数据库(例如,Azure中的SQL)

  2. 绑定到REST端点并从应用程序调用的工作流应修改为仅在上述中间存储中存储数据。 (即它的作用是排队数据)。

  3. 创建第二个工作流程,该工作流程使用计时器或触发器检查中间存储中的数据并对其进行处理。