我需要從容器中移除所有的blob。我認爲簡單的方法是刪除並重新創建容器。與其說...Azure Java SDK - 如何知道容器何時被刪除
這裏是等待代碼:
while (saClient.getContainerReference(myContainerName.exists()) {
try {
Thread.sleep(20 * 1000);
} catch (InterruptedException ie) {
Thread.interrupted();
System.out.println("<: interrupted");
return;
}
}
當我走出這個循環中,我嘗試重新創建容器並得到異常:
com.microsoft.azure.storage.StorageException: The specified container is being deleted. Try operation later.
我可以重新編碼刪除每個blob,但很好奇這個接口的行爲。我可能會遇到同樣的問題,每個blob都不會被刪除。
我使用這些庫的版本:
com.microsoft.azure:azure-storage:4.2.0
com.microsoft.azure:azure:1.1.0
謝謝!我會盡量記住將來檢查REST API文檔。 Java SDK文檔不是特定的。 – ddnamaste