【问题标题】:BizTalk poll typed polling--poll only once a dayBizTalk 轮询类型的轮询--每天仅轮询一次
【发布时间】:2013-09-16 14:46:48
【问题描述】:

我正在使用 biztalk 2010 并且遇到需要每天轮询一次数据库表的情况。我每天会收到 10 到 100 个请求。

现在我的表有 3 列:

  1. xml数据类型的XMLdata
  2. 日期栏
  3. 号码

现在我需要每天轮询一次数据,并在轮询成功后将状态设置为 Completed。

谁能帮帮我?如何在存储过程中设置此标志,以便每天不轮询两次相同的数据?

谢谢 斯里

【问题讨论】:

    标签: sql-server biztalk


    【解决方案1】:

    由于您需要为某些记录提供已被轮询的状态,因此您需要在此表中添加一个“状态”列。当您使用存储过程从数据库中提取记录时,您可以将状态设置为“轮询”,这样您的存储过程将不再提取该记录。

    一种可能的策略是将“可见”列添加到默认值为“1”(位)的表中。一旦 BizTalk WCF-SQL 适配器(以事务方式)拾取数据,您就可以将该列设置为“0”。 显然,您的存储过程只会查询列 'Visible' 设置为 '1' 的记录。

    如果您无法更改表本身,则需要将数据复制到您自己的自定义数据库表中,或者在系统某处保留唯一标识符(标记最后轮询记录) .

    希望这会有所帮助, 彼得

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-08
      • 2019-05-28
      • 2011-04-20
      • 1970-01-01
      • 2012-04-04
      相关资源
      最近更新 更多