azure - 从事件中心接收和删除消息

标签 azure azure-eventhub

我知道事件中心中的消息会在一段时间后过期,具体取决于我们如何配置它,但是有什么方法可以通过代码或通过 Azure 门户中的配置删除事件中心中收到的事件,如下所示当我们收到它们时?

最佳答案

请阅读此文档以在 eventhub 中发送和接收消息;

https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-java-get-started-send https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-dotnet-framework-getstarted-send

目前,还没有删除所有消息的机制。消息保留时间超过 24 小时后将自动过期。如果您只关心订阅时的消息,您可以使用最新的 SubscribeRecency 进行一次性订阅(检查 java sdk 的确切值)。

订阅是持久的,如果您断开连接并重新连接,您只会在第一次订阅时看到最新消息,而不是每次都看到最新消息,即消息传送将从第一次订阅时的最新消息开始,后续重新连接将恢复传送自您上次订阅以来发布的消息已连接

关于azure - 从事件中心接收和删除消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60371288/

相关文章:

azure - 事件中心 - 避免在多个消费者组的情况下重复消费

javascript - Azure Function - 处理消息而不输出结果会发生什么?

azure - Azure 事件中心在哪里存储它们摄取的数据?

c# - 如何在 Windows Azure 上为 Windows Phone 使用 Microsoft Translator API?

reactjs - 如何在azure云上托管grafana?

azure - 当应用程序网关中的 2 个虚拟机之间完成表单提交时,会显示 502 错误

python - 避免对通过 Python SDK 发送到事件中心的数据进行 Base64 编码

Azure 二头肌嵌套循环

c# - Azure Function 表示无法绑定(bind)参数

Azure Kubernetes - 自动缩放和节点选择器、污点和容忍度?