У меня есть кусок кода, который берет XML-код RSS и анализирует его.
public void run() {
try {
URL url = new URL("http://www.ynet.co.il/Integration/StoryRss2.xml");
SyndFeedInput syndFeedInput = new SyndFeedInput();
SyndFeed syndFeed = null;
XmlReader xmlReader = new XmlReader(url);
try {
syndFeed = syndFeedInput.build(xmlReader);
Iterator it = syndFeed.getEntries().iterator();
while (it.hasNext()) {
SyndEntry entry = (SyndEntry) it.next();
String title = entry.getTitle();
out = new PrintWriter(socket.getOutputStream(), true);
out.println(title);
}
} catch (IllegalArgumentException e) {
System.out.println(e.toString());
} catch (FeedException e) {
System.out.println(e.toString());
}
//socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
Я пользуюсь банками "Рим" и "Дждом".в настоящее время он отображается с новыми элементами только тогда, когда я его запускаю.Я хочу получить в режиме реального времени (или прослушать) просто обновить элементы и отправить их своим клиентам в виде push-уведомлений.
Я читал о PubSubHubbub, но понимаю, что это только для тех, кто создал файл rss (для издателей), а я только что прочитал из существующего.как я могу это реализовать?