jim rock Ответов: 1

Можно ли использовать signalr с любой базой данных?


Мне нужно внедрить технологию push в свое приложение. Мне нужно отображать данные на веб-странице по мере их вставки в базу данных в режиме реального времени. Я использую ASP.NET MVC с IBM Informix в качестве серверной базы данных. Я пытаюсь выяснить, можно ли использовать signalr с Informix? Есть ли у SirnalR какая-либо зависимость от внутренней базы данных? Или его можно использовать с любой базой данных?

Что я уже пробовал:

Я не знаю, имеет ли это какое-либо основание, но кто-то сказал мне, что существует служба, управляемая внутренней базой данных, которая посылает сигнал всякий раз, когда в таблице появляется новая запись, и эта служба, вероятно, не является функцией IBM informix.

1 Ответов

Рейтинг:
1

Karthik_Mahalingam

Сигнал R[^] просто используется для связи в реальном времени между Server (ASP.NET) и Client(веб браузера). Это не имеет никакого отношения к базе данных.
Вы можете использовать любой движок базы данных в качестве бэкенда.


jim rock

@karthik я понимаю, что SignalR просто используется для связи в реальном времени между сервером и клиентским браузером, но тогда как мое приложение узнает, когда в базе данных появляется новая запись? В настоящее время существует java-сервис, который записывает данные в мою таблицу. Как мое приложение MVC узнает, когда в базе данных появится новая запись?

Karthik_Mahalingam

Привет Джим
если вы используете SQL Server, у нас есть класс SQLDependency для мониторинга изменений данных в БД.
проверьте приведенные ниже ссылки
https://www.codeproject.com/Articles/12335/Using-SqlDependency-for-data-change-events
http://stackoverflow.com/a/2520790/1147428

вам нужно изучить то же самое для базы данных, которую вы используете.

jim rock

Как я уже упоминал в своем вопросе, я не использую ms sql server. Я использую informix. И я ничего не смог найти на signalr с informix.