【问题标题】:How To Working With Offline Droppoint In Flowgear如何在 Flowgear 中使用离线 Droppoint
【发布时间】:2016-02-23 06:16:27
【问题描述】:

在这里我遇到了我的放置点的问题。

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] 请你能指导我。 谢谢

【问题讨论】:

    标签: flowgear


    【解决方案1】:

    Flowgear 并不是真的打算处理这个问题。最好在源头缓存要发送的内容,并能够保留未发送的数据,直到成功集成。

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

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

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

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

    【讨论】:

    • 您好,先生,何时将 start and run now(flowgear 启动节点)连接到另一个 flowgear 节点?
    • 每当我通过 post API 调用 flowgear 工作流时,如果我的 droppoint 在线,它会成功调用并将数据插入数据库但 droppoint 处于脱机状态,并且我调用工作流时操作失败,所以如果我的 droppoint 有任何方式在线自动调用失败的请求并将数据插入数据库。请帮帮我怎么办?
    • 如我的回答中所述,您需要两个单独的工作流程。通过 REST API 调用的工作流将不使用 DropPoint。
    猜你喜欢
    • 1970-01-01
    • 2022-08-04
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多