Files
Deal/src/core/Deal.Modules.Cards/Application/Sources/ISourceIngestObserver.cs
T
Rustam Khalimov 6d074834a7 Перевести входящий поток источников на generic-контракт
Добавлен sources.proto с PushSource; приём в ядре вынесен в SourceIngressGrpcService с SourceProtoMapper и ISourceIngestObserver, тенант определяется IngressTenantResolver. Из telegram.proto удалён PushMessage, telegram-сервис шлёт generic-записи, превью сохраняет TelegramSourceIngestObserver.
2026-09-11 16:32:49 +03:00

16 lines
682 B
C#

namespace Deal.Modules.Cards.Application.Sources;
/// <summary>
/// Уведомление о принятой записи источника.
/// </summary>
public interface ISourceIngestObserver
{
/// <summary>
/// Обрабатывает принятую запись источника.
/// </summary>
/// <param name="item">Принятая запись.</param>
/// <param name="ct">Токен отмены.</param>
/// <returns>Завершается после обработки; сбой наблюдателя не влияет на приём.</returns>
public Task OnIngestedAsync(SourceItem item, CancellationToken ct);
}