pubsubhubbub链接罗马项目

时间:2010-05-06 07:25:07

标签: java rss pubsubhubbub

我想使用Project Rome创建RSS Feed,使用code from the tutorial作为基础。我想添加一个pubsubhubbub发现链接,但似乎没有一般方法这样做。

如果我创建一个原子提要(我不想限制自己),我可以使用Link对象,或者我可以添加外部标记,如下所示:

// import org.jdom.Element

Element element = new Element("link");
element.setAttribute("rel", "hub");
element.setAttribute("href", "https://myhub.example.com/endpoint");

feed.setForeignMarkup(Arrays.asList(element));

但感觉很难看。

这真的是最好的方法吗?

2 个答案:

答案 0 :(得分:1)

我对罗马不太熟悉,但我猜它有效。如果你确实是你的RSS(而不是ATOM),请确保:

  • 别忘了将Atom命名空间添加到此<link>项目(不属于RSS2.0规范
  • 添加另一个链接(Atom),rel = "self"指向相应的网址。

最后,您可能希望通过将“hubbub”添加到“pubsub”来编辑标题,因为PubSub更通用,并且更常用于XMPP XEP 060的上下文中。

答案 1 :(得分:1)

罗马项目已移至http://rometools.org。 它有一个孵化器项目certiorem,用于pubsubhubbub看起来很有希望,因为它已经被mavenized: