Как получить уведомление, как только новые данные будут вставлены в хранилище таблиц azure
У меня есть хранилище таблиц Azure, в которое данные должны быть вставлены из веб-службы.
Мое приложение (ASP.Net MVC, VS 2017)реализовал SignalR для получения любых измененных данных из хранилища таблиц Azure.
моя проблема
После того, как новые данные поступают в хранилище таблиц, только если я обновляю браузер, последние данные автоматически отражаются в любых других открытых браузерах - либо в тех же, либо в других компьютерных системах.Он не отображает автоматически измененное значение в любом открытом браузере, как только новые данные попадают в хранилище таблиц. Я предполагаю, что это может быть связано с тем, что когда я обновляю браузер, в соответствии с моим кодом он получает данные из таблицы и SignalR срабатывает, чтобы отправить данные другим клиентам.
Таким образом, здесь есть пробел в отправке уведомления из таблицы всякий раз, когда поступают новые данные.
мой запрос
Чего мне здесь не хватает - он не показывает последние данные в браузере автоматически?
Или дело в том, что в табличном хранилище нет никакого механизма уведомления о поступлении новых данных? Если да, то что нужно делать, чтобы получать уведомления всякий раз, когда новые данные поступают в хранилище таблиц Azure?
Что я уже пробовал:
Мой Метод Действий
[HttpGet] public ActionResult Index() { var model = SignalRepository.LatestSignalCollection();// Connects with Azure to fetch the latest 5 records return View(model); }
Мой Код Концентратора SignalR
public SignalHub() { SignalRepository.SignalSubscriber(); var signalData = SignalRepository.LatestSignalCollection(); //LatestSignalCollection() ===> Connects with Azure to fetch the latest 5 records GetAllClients().All.SendSignalData(signalData); }
Мой JS-файл-код подключения SignalR
var signalHub = $.connection.signalHub; //alert("ACCC"); $.connection.hub.logging = true; // Start the hub $.connection.hub.start(); signalHub.client.SendSignalData = function (signalData) { updateSignalData(signalData);// updates the elements in Index.cshtml }