‼️У меня вышла новая статья на Habr‼️
План был:
@Scheduled → IMAP IDLE → готово.
Реальность:
IMAP IDLE → leases → heartbeat → rebalance → idempotency → backpressure → graceful shutdown → FolderClosedException → «а давайте ещё второе соединение» → «нет, давайте не будем»
В итоге получилась история о том, как небольшая оптимизация незаметно превращается в маленькую распределённую систему — и почему иногда лучший результат эксперимента состоит в том, что ты удаляешь его код.