现有pubsubhubbub ajax代理/桥? (与推送时的Google Feeds API v2一样)

时间:2010-07-19 15:03:16

标签: rest pubsubhubbub

我正在寻找一个服务器端组件,最好是java,它允许我通过javascript订阅pubsubhubbub feed。我知道订阅者是标准rest / pubsubhubbub格式的服务器端应用程序,但Google似乎已经创建了一个非常方便的ajax桥。

不幸的是,我正在处理的数据根本无法离开我们的服务器,更不用说通过Google了。

是否有人知道伪javascript pubsubhubbub订阅者的(最好是免费的)服务器端代理?

参考:http://code.google.com/apis/feed/push/docs/index.html#hiworld

3 个答案:

答案 0 :(得分:1)

我知道KwwikaPusherapp正在努力解决这个问题。如果你愿意,我可以和这些人一起介绍你。

如果没有,我相信使用Node.JS这样的东西构建相对容易。这个code on Github应该是一个良好的开端。事物like this已经用它构建。

我们(superfeedr)正试图让更多人建造类似的东西......

答案 1 :(得分:0)

  

我正在寻找服务器端   组件,最好是java,即可   允许我订阅pubsubhubbub   通过javascript提供

订阅部分有一个java实现] 1可用。但是中心部分还没有在java中实现,这需要订阅应该是私有的feed。对于javascript(jquery)部分,我只使用简单的长轮询。

  

是否有人知道(最好免费)   服务器端代理伪   javascript pubsubhubbub订阅者?

我认为不存在这样的免费解决方案。即使谷歌的推送API尚未开放。

  

不幸的是,我正在处理数据   那根本不能离开我们的服务器,   更不用说通过谷歌了。

还没有实施pubsubhubbub protoccol的HUB部分。但如果它在内部,我也不认为你需要这种扇出(集线器(规范))提供(向其他服务器广播)。

我认为您可以使用像Atmosphere这样的彗星框架来暂停连接和广播Feed差异。我认为这可以通过Atmosphere框架快速编写(1天你将有一个工作原型)。

答案 2 :(得分:0)

您可以在Web应用程序中查看使用Superfeedr和Kwwika组合的示例,该示例允许您在此处订阅任何RSS源或跟踪RSS源中的关键字: http://superfeedr.kwwika.com

你可以在这里获取GitHub中的源代码: http://github.com/kwwika/ASP.NET-MVC-PubSubHubbub-Subscriber/tree/Kwwika-Superfeedr-Demo