收到回复的经过时间 [英] Elapsed time for a Reply to be received
本文介绍了收到回复的经过时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好,
这是我用来收到回复信息的代码:
< span class =code-keyword>尝试
MQMessage_Reply = 新 MQMessage
MQMessage_Reply.CorrelationId = MQMessage_Request.MessageId
MQMessage_Reply.MessageType = MQC.MQMT_REPLY
MQGetMessageOptions_Reply = 新 MQGetMessageOptions
MQGetMessageOptions_Reply.Options = MQC.MQGMO_WAIT + MQC.MQGMO_FAIL_IF_QUIESCING
MQGetMessageOptions_Reply .MatchOptions = MQC.MQMO_MATCH_CORREL_ID
MQGetMessageOptions_Reply.WaitInterval = My.Settings.MQ_ReplyTimeOut
MQQueue_Response。获取(MQMessage_Reply,MQGetMessageOptions_Reply)
MyReplyMessage = MQMessage_Reply.ReadString(MQMessage_Reply.MessageLength)
Catch ex As MQException
MsgBox ( MQException:compCode:& ex.CompCode.ToString()& 原因: + ex.Reason.ToString()& - & ex.Message)
MQDisconnectAndClose()
结束 尝试
有没有办法计算收到请求所需的时间?
解决方案
< blockquote>是的,您可以使用秒表 [ ^ ]类,MSDN页面有一个很好的如何使用它的例子。如果您需要比秒表更高的分辨率,您将不得不深入了解性能指标。
Hello,
This is my code I use to get a reply message:
Try
MQMessage_Reply = New MQMessage
MQMessage_Reply.CorrelationId = MQMessage_Request.MessageId
MQMessage_Reply.MessageType = MQC.MQMT_REPLY
MQGetMessageOptions_Reply = New MQGetMessageOptions
MQGetMessageOptions_Reply.Options = MQC.MQGMO_WAIT + MQC.MQGMO_FAIL_IF_QUIESCING
MQGetMessageOptions_Reply.MatchOptions = MQC.MQMO_MATCH_CORREL_ID
MQGetMessageOptions_Reply.WaitInterval = My.Settings.MQ_ReplyTimeOut
MQQueue_Response.Get(MQMessage_Reply, MQGetMessageOptions_Reply)
MyReplyMessage = MQMessage_Reply.ReadString(MQMessage_Reply.MessageLength)
Catch ex As MQException
MsgBox("MQException: compCode: " & ex.CompCode.ToString() & " Reason: " + ex.Reason.ToString() & " - " & ex.Message)
MQDisconnectAndClose()
End Try
Is there a way to calculate how long it took for the request to be received?
解决方案
Yes, you can use the Stopwatch[^] class, the MSDN page has a good example of how to use it. If you need a higher resolution than what the Stopwatch gives, you will have to dive into performance counters.
这篇关于收到回复的经过时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文