BizTalk2010 每小时重启接收位置

BizTalk2010 restart Receive location every hour

BizTalk2010 每 3 小时重启一次接收位置

第三方 sftp codeplex 适配器 1.4 存在问题(接收位置 'freeze' 问题)。 1.5 版中可能有一个修复程序,但对于短期解决方案,是否有一种方法可以安排重新启动 接收位置 (Disable\enable)

对于临时解决方案,您可以将接收位置放在它自己的主机实例中,并使用Windows调度程序定期停止和启动服务。

您不需要任何脚本或其他复杂功能,只需 NET STOP/START 命令。

此其他 SO 线程中描述了设置:

您可以在属性服务控制面板中找到服务名称。

您可以使用任务计划程序安排 PowerShell enables/disables 您的接收位置。

这里https://biztalklive.blogspot.com.es/2017/10/powershell-script-to-enable-biztalk.html?m=1 you have a Script example and here how to schedule https://social.technet.microsoft.com/wiki/contents/articles/26747.windows-server-how-to-schedule-a-powershell-script-to-auto-run.aspx

您可以使用以下脚本创建一个 powershell :

    #Get Receive locations
    [ARRAY]$ReceiveLocations = get-wmiobject MSBTS_ReceiveLocation -namespace 'root\MicrosoftBizTalkServer' -filter {IsDisabled = "True" and (Name="Receive Location Name1" or Name="Receive Location Name2")}

    Foreach ($ReceiveLocation in $ReceiveLocations)
    {
        #EnableReceive locations
        $ReceiveLocation.InvokeMethod("Enable",$null)
    }

并创建一个 windows 任务调度程序来执行脚本