Какой простой способ получить выходные данные StreamInsight на веб-странице ASP.NET? - PullRequest
0 голосов
/ 01 ноября 2010

У меня есть поток данных Twitter, который анализируется и агрегируется Microsoft StreamInsight.Вывод представляет собой одно число (в процентах).В идеале, во время запроса (к веб-серверу) я хотел бы получить последний процент от StreamInsight и использовать его в ответе.

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

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 19 апреля 2014

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

0 голосов
/ 29 января 2011

StreamInsight - это всего лишь набор инструментов / фреймворк, а форма ваших данных более или менее неизвестна, поэтому поиск способа непосредственного подключения ASP.NET к StreamInsight будет бесплодным.

Ваши вариантывместо этого:

  1. Реализация адаптера вывода, на котором размещены различные серверные системы.например, IIS Hostable Web Core, Socket Server и т. д.
  2. Реализация адаптера вывода, который вызывает внешнюю службу с отслеживанием состояния.напр., напишите приложение IIS со статической переменной для хранения ваших данных, веб-сервис для обновления состояния этой переменной и веб-страницу для чтения этой переменной.
  3. Какой-то другой способ обмена состоянием - например, эта файловая система у вас уже естьотклонено.

Однажды я выполнил # 3, мне тоже не понравилось, были проблемы с блокировкой и т. д. Выполнено # 2 пару раз - в конечном итоге пользовательский веб-сервис и клиент реализованы в OutputАдаптер для записи данных потокобезопасным способом в память, ведения скользящего списка и т. Д., А также решение OData для чтения тех же данных, поэтому я могу подключить PivotViewer .

...