Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java pubsubhubbub与罗马项目的链接_Java_Rss_Websub - Fatal编程技术网

Java pubsubhubbub与罗马项目的链接

Java pubsubhubbub与罗马项目的链接,java,rss,websub,Java,Rss,Websub,我想使用创建一个RSS提要,使用作为基础。我想添加一个pubsubhubbub发现链接,但似乎没有一个通用的方法 如果我创建一个atom提要(我不想限制自己),我可以使用链接对象,或者我可以只添加外部标记,如下所示: // import org.jdom.Element Element element = new Element("link"); element.setAttribute("rel", "hub"); element.setAttribute("href", "https://

我想使用创建一个RSS提要,使用作为基础。我想添加一个pubsubhubbub发现链接,但似乎没有一个通用的方法

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

// 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));
但感觉很难看


这真的是最好的方法吗?

我对罗马不是很熟悉,但我想它能起作用。如果您确实需要RSS(而不是ATOM),请确保:

  • 别忘了将Atom命名空间添加到此
    项(它不是RSS2.0规范的一部分)
  • 添加另一个带有
    rel=“self”
    的链接(Atom也是),该链接指向相应的url
最后,您可能希望通过在“pubsub”中添加“hubbub”来编辑标题,因为pubsub更为通用,并且在XMPP XEP 060的上下文中更为常用。

罗马项目已迁移到。
它有一个pubsubhubbub孵化器项目,看起来很有希望,因为它已经被专业化了:

自从添加了上述答案后,我作为提交者加入了Rome Certorem项目(实施PubSubhubbubb),我们已经发布了该项目。我一直在生产项目中使用该项目,并取得了良好的成功。