azure - 确定 Azure 服务总线主题中是否已读取消息

标签 azure service azure-servicebus-topics bus

我在 Azure 服务总线主题中有 65k 条记录,在测试时,每当我的测试应用程序启动时,它都会读取所有 65k 条记录。您能否帮助我如何避免读取已读的消息或我们如何仅读取执行测试应用程序后发送的消息?

最佳答案

从问题来看,目前还不清楚你到底想要什么。以下是一些需要考虑的事项。

队列/订阅旨在由消费者读取,而不是存储消息和有条件访问。为了避免消耗消息,您应该通过使用 ReceiveAndDelete 接收更多消息,或使用 PeekLock 并完成接收到的消息来消耗这些消息。

如果这些消息是测试消息而不是用于生产,请不要混合环境并使用不同的命名空间。

或者,在测试消息上设置较短的 TimeToLive 以消除这些消息。您也可以删除该实体并重新创建它,但如果您经常执行测试,我会尽量避免这种情况。

关于azure - 确定 Azure 服务总线主题中是否已读取消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55574592/

相关文章:

java - 使用 Apache Thrift 的服务多路复用

database - PostgreSQL 图形安装程序 : The specified service does not exist as an installed service

java - 验证 Spring 服务层

java - 如何使用 Java 将错误消息移动到 Azure 死信队列(主题 - 订阅)?

c# - Azure 服务总线主题订阅的锁定持续时间重要性

Azure 自动化帐户访问 - AD 和 WVD 主机池(添加/删除)操作

azure - 在 HDInsight 中添加 Azure 政府存储帐户

Azure函数: confusion about remote build and run from package

asp.net-core - 同一订阅者的 Azure 服务总线多个实例

Azure Vnet Blob 存储