我有一个 Azure 事件中心主题,我有两个监听该主题的消费者组。其中一个消费者正在努力从主题中检索数据,但另一个消费者成功地检索了数据。为了解决陷入困境的消费者的连接问题,我希望能够仅查看相关消费者组的出站流量,不包括其他消费者组的流量。
换句话说,我想根据消费者组对请求、消息和吞吐量指标进行分组或过滤。这可能吗?如果是这样,怎么办?我在 Azure 门户中找不到执行此操作的方法。我可以过滤指标下显示的消费者组列表,但这对图表指标没有影响。
最佳答案
根据这个Document ,发送到Consumer groups的消息被发送到partitions。您无法指定向指定的Consumer组发送哪条消息。
事件中心本身无法进行任何过滤
- 您可以使用一个工具来查看这些数据并筛选出您需要的名为 Stream Analytics 的数据。 ,它处理来自事件中心的数据,然后将其发送到您需要的地方。这是一个example您可以引用一下。
- 您还可以使用 property对于每条消息。读取来自消费者组的传入消息后,您可以应用该属性来决定是处理还是丢弃它们。
引用文献:
关于azure - 如何查看按消费者组分组的 Azure 事件中心指标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71406668/