Ho appena appreso che le attività transazionali non possono essere denominate. Perché? È come se nominare un'attività fosse un'azione su un diverso gruppo di entità, ma in realtà i compiti "senza nome" vengono assegnati a nomi generati da API.perché non è possibile eseguire le attività in coda durante le transazioni con nomi?
7
A
risposta
9
nomi Task sono unici, quindi se si aggiunge un'attività di nome "foo", aggiunge successiva di compiti di nome "pippo" avrà esito negativo. Questo controllo per l'unicità deve essere eseguito all'interno di una transazione stessa, quindi tutte le attività denominate in un'applicazione dovrebbero avere lo stesso gruppo di entità.
Se si sta tentando di accodare in modo atomico le attività all'interno di una transazione, le attività dovranno avere lo stesso gruppo di entità delle altre entità nella transazione e il controllo di unicità non sarebbe affidabile.
Problemi correlati
- 1. Come eseguire le transazioni in Grails
- 2. NServiceBus: le transazioni MSMQ non sono BAD?
- 3. ECS non avvierà l'istanza, "impossibile eseguire un'attività perché non è stato possibile trovare le risorse."
- 4. È possibile eseguire lo spork di lavoro con le attività rake?
- 5. SQL Server 2005: perché denominare le transazioni?
- 6. Django save() comportamento con le transazioni autocommit
- 7. Esiste un modo per reinserire le attività nella coda executor
- 8. PDO: le transazioni non vengono ripristinate?
- 9. Come accodare correttamente le attività da eseguire in C#
- 10. Come rimuovere le vecchie attività in coda in ThreadPoolExecutor e inserire invece nuove attività?
- 11. Spring @Transaction non avvia le transazioni
- 12. Perché non è possibile omettere le parentesi durante l'inizializzazione della mappa?
- 13. è possibile eseguire animazioni di transizione quando si cambiano le viste nella stessa attività?
- 14. Come eliminare tutte le attività di una coda specifica con il sedano in python?
- 15. È possibile eseguire Mercurial per preservare le autorizzazioni dei file?
- 16. Come è possibile avere deadlock senza transazioni?
- 17. Supporto per le transazioni in MongoDB
- 18. Perché utilizzare le attività di avvio?
- 19. Come testare le transazioni MySQL?
- 20. Come sincronizzare le attività?
- 21. Quando utilizzare le transazioni in SQL Server
- 22. Perché è possibile mischiare le classi in un campo tipo?
- 23. Come eseguire le attività ordinate in Maven2 build
- 24. Perché non è possibile eseguire <escludere-le classi non elencate> false</ exclude-non-elencate-classi>?
- 25. Come faccio le transazioni nidificate in NHibernate?
- 26. Supporto per le transazioni in adbapi twistato
- 27. Apache Kafka è in grado di gestire le transazioni?
- 28. come è possibile configurare Spring per eseguire attività FixedRate sovrapposte?
- 29. Perché utilizzare il servizio per le attività in background?
- 30. L'attività Django filettata non gestisce automaticamente le transazioni o le connessioni db?
E da dove lo si apprende ?? Puoi fornire un collegamento? – Manjoor
manjoor: http://code.google.com/appengine/docs/python/taskqueue/overview.html#Task_Within_Transactions "Le attività transazionali non devono avere nomi specificati dall'utente." –