【发布时间】:2016-12-19 15:30:53
【问题描述】:
我的程序使用 HTTP 请求从 API 中提取文章。要查看已经从 API 中提取了哪些文章,需要使用时间戳。现在我的问题是,我的程序只能在 3 天的时间内提取文章。而不是更多。即它不应超过当前时间戳。这意味着,如果当前时间是周三 14:00,那么从周一、周二到现在(周三 14:00)的文章应该被拉取。 这里的第一个链接收最后一个时间戳文件, 我的代码是:
<int:channel id="timestampFile" />
<int:chain input-channel="timestampFile" output-channel="timestampWithHeaders">
<file:file-to-string-transformer delete-files="false" charset="UTF-8" />
<int:header-enricher >
<int:header name="beginTime" expression="payload" />
<int:header name="endTime" expression="new Long(payload) + new Long(${abc.poll.frequency})" />
<int:header name="offset" value="0"/>
</int:header-enricher>
</int:chain>
如何检查结束时间是否距开始时间 3 天且不应超过当前时间戳?
【问题讨论】:
标签: spring spring-integration spring-el