2013-01-18 3 views
8

Quando si esegue un batch, se una delle operazione di TableBatchOperation fallisce:Cosa succede se un'operazione di TableBatchOperation fallisce?

  1. Ogni operazioni del lotto vengono annullati
  2. Ogni altre operazioni valide vengono elaborati
  3. Le prime operazioni valide nella coda vengono elaborati fino a quando una operazione non riesce e quelli successivi non vengono elaborati

risposta

8

La risposta è 1 - Anche se un'operazione fallisce nel batch, l'intera operazione non riesce (o in altre parole viene ripristinata). Questo è simile all'esecuzione di transazioni in un database relazionale. Ciò che è interessante è che ottieni un indice dell'entità fallita nella risposta quando questo accade. Controllare questa discussione per maggiori dettagli: Azure CloudTable.ExecuteBatch(TableBatchOperation) throws a storageexception. How can I find which operation(s) caused the exception?