For example: atomic { if (queueSize > 0) { remove item from queue and use it } else { retry } } This ability to retry dynamically late in the transaction simplifies the programming model and opens up new possibilities.
Пример: atomic { if (queueSize > 0) { remove item from queue and use it } else { retry } } Эта способность динамического повторения в конце транзакции упрощает модель программирования и открывает новые возможности.