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

时间:2018-02-12 13:37:49

标签: biztalk biztalk-2010

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

我们遇到第三方sftp codeplex适配器1.4的问题(接收位置'冻结'问题)。版本1.5中可能有修复,但对于短期解决方案,有一种方法可以安排重新启动一个接收位置(禁用\启用)

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

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

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

这个设置在另一个SO线程中描述:How to restart a windows service using Task Scheduler

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

答案 2 :(得分:0)

您可以使用以下脚本创建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任务调度程序来执行脚本