是否可以比逐个删除更快地删除队列中的所有消息?
我知道PrefetchCount
.NET SDK 中有,我读了这篇文章:Clearing azure service bus queue in one go,但我在 Java SDK 中找不到任何东西。
是否可以比逐个删除更快地删除队列中的所有消息?
我知道PrefetchCount
.NET SDK 中有,我读了这篇文章:Clearing azure service bus queue in one go,但我在 Java SDK 中找不到任何东西。
Java SDK 基于不提供这种批处理方法的 REST api(通过 Jersey)。
快速快速的解决方案 - 您可以使用 JAVA SDK 删除和创建队列。有关更多详细信息,请参阅此处 - ServiceBusAdministrationClient.java。
好处 - 清除消息可能需要时间取决于消息的数量。但是删除和创建非常快。这对测试用例是有益的,但在生产场景中您必须谨慎。