BizTalk 2013 文件接收位置触发非事件

标签 biztalk biztalk-2013

我有一个文件接收位置,它计划在一天中的特定时间运行。如果接收位置无法在该位置找到任何文件,我需要触发警报或邮件。

我知道我可以创建自定义组件,也可以使用 BizTalk 360 来执行此操作。但我正在寻找一些开箱即用的 BizTalk 功能。

最佳答案

BizTalk 不太擅长触发非事件。非事件是没有发生的事情,但仍然代表某种情景。

你可以做的是:

  • 在自定义 SQL 表中插入触发接收位置的任何文件的文件名。
  • 每天一次(计划任务适配器或通过存储过程轮询)您将触发对 SQL 表的查询,该查询只会在当天没有记录的情况下创建一条消息。

  • 还要考虑清理:该方法将要求您删除任何现有记录。

    另一个选项可能是带有自定义 c# 程序的计划任务,该程序仅在没有输入文件等情况下才会创建文件...

    关于BizTalk 2013 文件接收位置触发非事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35599525/

    相关文章:

    c# - 带有命名空间前缀的 xml 的 XPath 表达式

    BizTalk 主机实例无法启动

    biztalk - 在 GAC -Visual Studio 2013 插件中注册 DLL

    documentation - Biztalk 端口/编排文档

    c# - 用c#编写编排

    c# - 使用自定义管道将平面文件拆分为较小的文件(按行数)

    biztalk - 入站格式错误的 X12 文件时,BizTalk 中是否可能缺少 TA1 和 999?

    ftp - BizTalk 2010 发送 FTPS - 何时需要客户端证书哈希 "thumbprint"?

    mapping - 将嵌套循环记录映射到目标节点的一个元素中的 Biztalk 字符串串联

    visual-studio-2013 - BizTalk 2013 应用程序似乎无法 'see' 它引用的程序集