0
A
回答
1
一个简单的方法是使用现有的BizTalk性能计数器来监视的消息(虽然自上次主机实例重新启动)
假设你有所谓的BizTalkServer
与SendHost
和ReceiveHost
配置的BizTalk Server,下面的消息计数器应该给发送的消息的指示/接收:
PerformanceCounter msgsReceivedCounter = new
PerformanceCounter("BizTalk:Messaging", "Documents received", "ReceiveHost", "BizTalkServer");
msgsReceivedCounter.ReadOnly = true;
PerformanceCounter msgsSentCounter = new
PerformanceCounter("BizTalk:Messaging", "Documents processed", "SendHost", "BizTalkServer");
msgsSentCounter.ReadOnly = true;
lblSent.Text = string.Format("{0}", msgsSentCounter.NextValue());
lblReceived.Text = string.Format("{0}", msgsReceivedCounter.NextValue());
请注意,如果你有你的组中多个BizTalk主机,则需要在所有主机聚集。
更多关于使用PerformanceCounter class in C# here。 更多关于BizTalk PerfMon Counters here。
2
BizTalk中的消息跟踪使用BAM完成。当然,你可以编写自己的数据库和数据访问API,但你为什么?!?参见Using Business Activity Monitoring的引物。不要被学习曲线拖延 - 一旦你克服它,你会爱上它!
This book对BAM一个很好的部分,不要被版本推迟 - 基本概念仍然适用于2010年
最后this tool会加快您的开发。
0
您可以从查询跟踪数据库MessageInOutEvents表中获取该信息。这是存储所有活动的单个表格。
唯一的要求是您应该关闭BizTalk环境中的全局跟踪属性。
相关问题
- 1. 获取SOAP消息:在.NET
- 2. 通过npgsql获取postgres消息
- 3. 通过psycopg2获取警告消息
- 4. 无法通过数据通道获取消息
- 5. 通过shell获取.Net中的参数
- 6. 通过Rocket.chat的休息API获取未读消息
- 7. Biztalk:可以通过消息选择一个编排来处理?
- 8. 直接发送消息给BizTalk或通过MSMQ?
- 9. 通过BizTalk业务流程工作时查看消息?
- 10. 的Visual C#.NET消息框
- 11. Azure函数通过nodejs获取服务总线中介消息
- 12. 通过.Net获取SIM卡数据
- 13. C#,Lotus Interop:获取消息信息
- 14. BizTalk SMTP消息部分获取XML编码
- 15. Biztalk Debatched消息值缓存
- 16. 从SubscriptionClient获取消息数
- 17. C#.NET:警报消息
- 18. C#通过串口传递消息
- 19. 从.Net获取存储过程信息
- 20. 在.NET中获取过程信息
- 21. BizTalk ESB 2.1 - 正确的消息,错误的消息类型
- 22. 我正在努力从.net数据库获取消息列表?
- 23. 获取图片消息到C++程序
- 24. 获取WhatsApp消息
- 25. PHP获取消息
- 26. 获取消息iphone
- 27. 在将SOAP消息发送到.NET中的WebService之前获取SOAP消息
- 28. Django - 通过处理从MySQL触发获取错误消息OperationalError
- 29. 如何通过REST API获取未读消息在Rocket.chat
- 30. 通过编号获取推特状态消息
这是否意味着:使用BizTalkDTADb 从dta_MessageInOutEvents中选择count(*)此查询计数是在任何给定时间biz-talk中所需的消息数? – Pratik 2012-08-27 10:36:37