【问题标题】:Track Service Bus Message Topic Subscription跟踪服务总线消息主题订阅
【发布时间】:2018-03-30 20:41:54
【问题描述】:

我有一个服务总线主题订阅模型。我可以控制将发送者组件设计为主题。但是接收器是我无法控制其代码的远程服务器。现在棘手的部分是,我需要以某种方式了解服务总线的一些统计信息,而无需真正要求远程服务器做额外的工作。

例如。 1)最后处理的消息(它的内容) 2)最后一条消息成功完成 - 时间和内容。

据我所知,这是为了基本故障排除,该消息至少已被接收者收到。

可以这样做吗?

【问题讨论】:

  • 在主题级别,您可以看到处于活动状态的消息数。

标签: c# azure azureservicebus


【解决方案1】:

“最后一条消息已处理”和“最后一条消息成功完成”是什么意思。如果您有恒定的消息流,您将在什么时候确定最后一条消息是什么。

您的问题在某种程度上违反了发布/订阅的概念。主题和订阅的全部意义在于将发布者和订阅者解耦。

据我所知,这是为了基本故障排除,该消息至少已被接收者收到。

当消息被发送到订阅队列时,它们要么被消费,要么最终进入死信队列。如果他们在死信队列中,您就会知道原因。万一他们被消费了,你必须相信消费者知道它在做什么。任何“回复”或“确认”的时间都违背了事件的概念,即广播已经发生的事情,无论是否收到都不应携带。

【讨论】:

    猜你喜欢
    • 2019-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 2018-08-27
    • 2016-02-10
    相关资源
    最近更新 更多