Как уведомить пользователя об успешном / неудачном завершении функции запуска BLOB-объекта Azure? - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть следующее:

1) Веб-приложение ASP.NET, развернутое в Azure.Позволяет пользователю выбрать файл CSV для загрузки.

2) BLOB-хранилище в Azure.Приведенное выше веб-приложение копирует CSV-файл в BLOB-объект.

3) Функция запуска BLOB-объектов.Это обрабатывает файл CSV, вставляя содержимое в таблицу Azure SQL Server.

Проблема заключается в том, что, хотя пользователь получает уведомление об успешной загрузке в BLOB-объект, пользователь не может узнать, является ли CSV-файлфайл был успешно обработан триггером BLOB-объекта.Например, может быть какая-то ошибка в содержимом файла csv, которую нужно отправить обратно пользователю, или, возможно, не удалось запустить функцию запуска BLOB-объекта.

Как можно уведомить пользователя веб-приложения об успехе /сбой триггерной функции BLOB для вставки данных в таблицу базы данных?Мне кажется, что, хотя это изящное решение, оно в корне ошибочно в этом отношении, так как загрузка данных - это разъединенный двухэтапный процесс, а не все, что делается за один раз.Разве есть какой-то способ уведомления пользователя?

В качестве альтернативы, есть ли лучшее архитектурное решение?Например, можно ли просто вставить веб-приложение непосредственно в базу данных Azure SQL Server?(Тем не менее, требуется хранить где-то исходные файлы CSV для дальнейшего использования - где они могут храниться?)

...