1

是否可以比逐个删除更快地删除队列中的所有消息?

我知道PrefetchCount.NET SDK 中有,我读了这篇文章:Clearing azure service bus queue in one go,但我在 Java SDK 中找不到任何东西。

4

2 回答 2

0

Java SDK 基于不提供这种批处理方法的 REST api(通过 Jersey)。

于 2015-01-22T21:45:13.753 回答
0

快速快速的解决方案 - 您可以使用 JAVA SDK 删除和创建队列。有关更多详细信息,请参阅此处 - ServiceBusAdministrationClient.java

好处 - 清除消息可能需要时间取决于消息的数量。但是删除和创建非常快。这对测试用例是有益的,但在生产场景中您必须谨慎。

于 2020-12-21T16:48:31.170 回答