и отправляет дальше, если апстрим не доступен (circuit breaker) сохраняет на диск и потом уже отсылает, когда апстрим доступен. Нужно имплементировать таймаут на обработку и отправление дальше/сохранение. Правильно ли тут использовать context.WithTimeout() если ни либа для апстрима ни либа для сохранения на диск не поддерживают работу с контекстами?
нет конечно. Контекст не может принуждать, он может лишь указать желание вызывающего. А уважается ли это желание функцией это другой вопрос
Обсуждают сегодня