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

时间:2010-08-02 16:01:27

标签: biztalk biztalk2006r2

我们有一台Biztalk 2006 R2服务器,并且由于多种原因中的任何一个原因,接收端口有时会更改为“已禁用”状态 - 最常见的是,网络上其他位置的服务器维护会导致文件共享指向变为不可用,因此它会停止端口。如果由于停止的端口而导致我们预计每天发生的传输不再发生,这会导致麻烦,因为它不会自动重新启动。

当这些端口停止时是否存在设置警报的本机方式,或者我是否需要编写直接查询SQL Server的作业并在数据库中端口状态发生变化时通过电子邮件发送给我?

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

还有一些其他BizTalk监控工具 - Bizmon,Minotaur和Helium。 Steef Jan Wiggers评估他们here

答案 2 :(得分:0)

旧帖子,但万一它对人们有帮助: Minotaur不会重新启动端口,但会在停机时监控您。对Helium和Bizmon不确定。但是,当禁用端口时,会将事件'xxx port off down'写入事件日志。如果您只是使用脚本或代码(我使用C#)捕获此事件消息,则可以将故障端口添加到延迟计时器并尝试在设置的间隔后重新启动它。我执行此操作并将其设置为在重试X之后,它会通过电子邮件发送给管理员,以便他可以手动检查。

答案 3 :(得分:0)

您可以在更新后在dbo.bts_sendport和[dbo]。[adm_ReceiveLocation]上创建触发器,以便在状态更改后获取警报