设置Biztalk发送/接收端口停止或禁用时的通知

设置Biztalk发送/接收端口停止或禁用时的通知,biztalk,biztalk2006r2,Biztalk,Biztalk2006r2,我们有一台Biztalk 2006 R2服务器,由于多种原因之一,接收端口有时会变为“禁用”状态—最常见的是,网络上其他地方的服务器维护会导致它们指向的文件共享不可用,因此会停止端口。由于端口停止,我们预计每天都会发生的传输不再发生,这会导致故障,因为它不会自动重新启动 是否有一种本机方法可以在这些端口停止时设置警报,或者我是否需要编写一个作业,在数据库中端口状态更改时直接查询SQL Server并向我发送电子邮件?没有本机方法。但SDK目录(biztalk下)中有一些启动接收位置的vb脚本示例

我们有一台Biztalk 2006 R2服务器,由于多种原因之一,接收端口有时会变为“禁用”状态—最常见的是,网络上其他地方的服务器维护会导致它们指向的文件共享不可用,因此会停止端口。由于端口停止,我们预计每天都会发生的传输不再发生,这会导致故障,因为它不会自动重新启动


是否有一种本机方法可以在这些端口停止时设置警报,或者我是否需要编写一个作业,在数据库中端口状态更改时直接查询SQL Server并向我发送电子邮件?

没有本机方法。但SDK目录(biztalk下)中有一些启动接收位置的vb脚本示例。您可以安排每分钟运行一次的作业,并查询接收位置的状态,必要时启动该作业。

如果您有Systems Center Operations Manager,您可以下载。您可以在接收端口状态视图下监视接收端口


还有一些其他BizTalk监视工具—Bizmon、Minotaur和Hemium。Steef Jan Wiggers对它们进行评估

旧线程,但如果它对人们仍然有用:
Minotaur不会重新启动端口,但会在端口关闭时监视您。不确定氦和比兹蒙。但是,当端口被禁用时,事件“xxx端口正在关闭”将写入事件日志。如果您只是使用脚本或代码捕获此事件消息(我使用的是C#),则可以将失败的端口添加到延迟计时器中,并在设置的间隔后尝试重新启动它。我这样做,并将其设置为在重试X次后,它会向管理员发送电子邮件,以便他可以手动检查情况。

您可以在dbo.bts_发送端口上创建触发器,并在更新后在[dbo].[adm_ReceiveLocation]上创建触发器,以便在状态更改后获得警报