【问题标题】:Service Bus for Windows Server: is EnqueuedTimeUtc on BrokeredMessage changed when auto-forwarding messages?Windows Server 的服务总线:自动转发消息时 BrokeredMessage 上的 EnqueuedTimeUtc 是否更改?
【发布时间】:2015-02-13 08:46:00
【问题描述】:

我目前正在对 Windows Server 的 Service Bus 进行一些测试,并且我正在使用 BrokeredMessage 类的 EnqueuedTimeUtc 属性进行一些性能测试(计算有多少开销来自服务总线,又有多少来自我的应用程序代码)。

在主题和队列的配置中,我设置了自动转发,将消息从订阅自动转发到队列。

为了正确解释测量结果,我必须知道 BrokeredMessage 上的 EnqueuedTimeUtc 是否表示发送原始消息的时间,或者是否表示发送消息的时间。消息已转发到队列。

它是什么?该主题的原始入队时间,还是队列中的第二个入队时间?

【问题讨论】:

    标签: servicebus azureservicebus brokeredmessage


    【解决方案1】:

    当我问同样的question on the MSDN forums 时,我从 Microsoft 服务总线团队的 Dan Rosanova 那里得到了以下回答:

    这不是来自上游队列/实体的入队 - 它是服务总线服务器将该消息存储到实体中的时间戳。

    【讨论】:

      【解决方案2】:

      队列中的第二个入队时间 - 自动转发时。

      【讨论】:

      • 我也在 MSDN 论坛上问过这个问题,得到了微软 Azure Service Bus 团队高级项目经理 Dan Rosanova 的相反回答。
      猜你喜欢
      • 2013-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-10
      • 2018-06-27
      • 1970-01-01
      相关资源
      最近更新 更多