biztalk - 监控 Biztalk 发送端口服务实例的“活动状态”
问题描述
团队,
我的 biztalk 发送端口实例挂起并长时间处于活动状态。我想在 C# 的帮助下监视发送端口活动实例。我打算运行一个代码来检查发送端口(作为参数传递)是否仍处于运行状态。任何人都可以帮我处理那段代码吗?
解决方案
使用 WMI MSBTS_ServiceInstance.ServiceStatus 属性:
public static int GetRunningServiceInstanceCount()
{
int countofServiceInstances = 0;
try
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\MicrosoftBizTalkServer", "SELECT * FROM MSBTS_ServiceInstance WHERE ServiceStatus = 1 or ServiceStatus = 2");
countofServiceInstances = searcher.Get().Count;
return countofServiceInstances;
}
catch (ManagementException exWmi)
{
throw new System.Exception("An error occurred while querying for WMI data: " + exWmi.Message);
}
}
要解决您的实际问题:BizTalk 2016 中的 SFTP 适配器具有使用最新版本 FTP 代码的好方法。这可能会解决稳定性问题。
假设您的 BizTalk 2013 标签,您可能没有使用 2016 版本,在这种情况下,请仔细检查您至少处于CU3,因为它解决了一些关键的 SFTP 错误。
推荐阅读
- sql - 报表生成器未列出使用 exec(@customquery) 查询的任何字段以输出
- javascript - 在删除属性上触发获取/设置
- ios - 映射/过滤数据流元素以转换其数据类型的正确语法是什么?
- ansible - 有没有办法在不下载的情况下使用银河角色?
- c++ - 为什么我的对象在我将它们的 unique_ptr 添加到向量后会被解构两次?
- pandas - 如何在 EMR 上可视化复杂数据,就像我们使用 display() 方法在 Databricks 上可视化它一样
- tensorflow - 我应该相信 500 个概率的乘积吗
- reactjs - React - Ant 设计抽屉
- format - 将代码格式添加到工具栏中自己的按钮
- python - 用三角带渲染立方体时,会形成意想不到的平面