保存SnapLogic中的上次运行时间以在管道中使用

问题描述 投票:0回答:1

我创建了一个管道,用于查询数据库中的新记录,我使用Last Modified TimeStamp字段执行此操作。在我的查询中,我想只检索自上次运行管道以来修改的记录。

我怎样才能做到这一点?我是SnapLogic的新手,但我知道我需要将运行时存储为某种可以在管道本身的表达式中使用的可保存变量。我还需要有一个后备,因为变量不存在(即它第一次运行时)。

middleware snaplogic
1个回答
0
投票

您可以根据管道名称将时间戳保存在SLDB中的文件中。

因此,当您的管道启动时,从文件中读取管道名称的时间戳(如果文件中没有条目,则可以默认放置0)然后执行您想要执行的任何处理。成功执行处理后,可以将pipe.startTime()保存在上述文件中的管道名称中;您必须在所有后续执行中替换上一个条目。

© www.soinside.com 2019 - 2024. All rights reserved.