服务窗口停止时间后接收位置轮询数据

时间:2016-04-27 13:10:00

标签: biztalk biztalk-2013r2

我们有一个BizTalk 2013 R2服务器,其中接收位置配置为在指定的服务窗口(上午9点到晚上9点)内每10分钟从数据库中轮询一些数据。

由于某种原因,它在指定的服务窗口时间之后开始从数据库中轮询数据。

有没有人经历过这个或知道为什么会在BizTalk 2013 R2中发生这种情况。

1 个答案:

答案 0 :(得分:0)

是的,我们在使用BizTalk 2013 R2 CU1的客户端站点上发生过这种情况。

不,我们还没有找到问题的根本原因,它只发生过一次。

现在我要回答你未解决的问题,“该怎么办?”。

要做的第一步是确保您的BizTalk服务器更新到最新的累积更新,目前是CU4(请参阅kb 3167705),但您应该始终检查最新的CU在哪里,{{ 3}}。这是我们将向客户推荐的内容,即使我们无法在更新中看到特定的修复提及此特定问题。如果问题仍然存在,这将允许您向Microsoft提出问题。如果你没有先做CU,那么微软提出的第一个问题就是“你在用什么CU?​​”如果不是最新的那个,那就是他们要求你做的第一件事。

同时为了解决这个问题,您可能希望更改接收位置中的轮询语句,以调用包含逻辑的存储过程,该存储过程是否应该获取任何数据,在您的情况下仅在上午9点之间晚上9点我知道将配置从BizTalk中取出并进入数据库或复制逻辑数据库有点不利,但它会确保规则得到执行。

在我们的客户案例中,我们只希望允许它在一定时间内每天获取一次数据,因此我们可能会将其存储到最后获取数据的日期,如果该日期设置为当前日期的轮询存储过程应返回零行。

  • 我不是该特定客户的技术主管/开发人员,所以这只是我的意见。