我目前正在对Windows Server的Service Bus进行一些测试,我正在使用 BrokeredMessage 类的 EnqueuedTimeUtc 属性进行一些性能测试(计算)是否有多少开销来自Service Bus,以及来自我的应用程序代码的开销是多少。
在主题和队列的配置中,我设置了自动转发功能,以自动将消息从订阅转发到队列。
为了正确解释测量结果,我必须知道 BrokeredMessage 上的 EnqueuedTimeUtc 是否代表原始消息的发送时间,或者它是否代表了消息被转发到队列。
这是什么?关于主题的原始入队时间,还是队列中的第二个入队?
答案 0 :(得分:1)
当问同一个question on the MSDN forums时,我从微软服务巴士团队的Dan Rosanova那里得到了以下答案:
它不是来自上游队列/实体的队列 - 它是服务总线服务器将该消息存储到实体中的标记时间。
答案 1 :(得分:-1)
队列上的第二个入队时间 - 自动转发时。