Существующий пабсубхаббуб ajax прокси / бридж? (Как API Google Feeds v2 с Push)
Я ищу компонент на стороне сервера, предпочтительно java, который позволит мне подписаться на каналы pubsubhubbub через javascript. Я понимаю, что подписчики являются серверными приложениями в стандартном формате rest / pubsubhubbub, но Google, похоже, создал мост ajax, который выглядит довольно удобным.
К сожалению, я имею дело с данными, которые просто не могут покинуть наши серверы, не говоря уже о том, чтобы пройти через Google.
Кто-нибудь знает о (желательно бесплатном) серверном прокси для подписчиков псевдо-javascript pubsubhubbub?
Ссылка: http://code.google.com/apis/feed/push/docs/index.html
3 ответа
Я точно знаю, что Kwwika и Pusherapp работают над этим. Я могу познакомить вас с этими парнями, если хотите.
Если нет, я считаю, что это должно быть относительно легко построить с такими вещами, как Node.JS, например. Этот код на Github должен быть хорошим первым началом. Такие вещи были построены с этим.
Мы (superfeedr) пытаемся заставить больше людей строить подобные вещи...
Я ищу компонент на стороне сервера, предпочтительно java, который позволит мне подписаться на каналы pubsubhubbub через javascript
Доступна реализация Java] 1 из части подписки. Но хаб-часть еще не реализована в Java, что необходимо для подписки на канал, который должен быть закрытым. Для части javascript(jquery) я бы просто использовал простой длинный опрос.
Кто-нибудь знает о (желательно бесплатном) серверном прокси для подписчиков псевдо-javascript pubsubhubbub?
Я не думаю, что такое бесплатное решение существует (пока). Даже Google Push API еще не открыт.
К сожалению, я имею дело с данными, которые просто не могут покинуть наши серверы, не говоря уже о том, чтобы пройти через Google.
Пока нет реализации HUB-части протокола pubsubhubbub. Но если это внутренне, я также не думаю, что вам нужен такой разветвление, которое предлагает концентратор (спецификация) (широковещательная рассылка на другие серверы).
Я думаю, что вы могли бы просто использовать кометный фреймворк, такой как Atmosphere, для приостановки соединения и трансляции различий. Я думаю, что это можно быстро написать с помощью фреймворка Atmosphere (через 1 день у вас будет рабочий прототип).
Вы можете увидеть пример использования комбинации Superfeedr и Kwwika в веб-приложении, которое позволяет подписаться на любой канал RSS или отслеживать ключевые слова в каналах RSS здесь: http://superfeedr.kwwika.com/
И вы можете получить исходный код в GitHub здесь: http://github.com/kwwika/ASP.NET-MVC-PubSubHubbub-Subscriber/tree/Kwwika-Superfeedr-Demo