Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


Messages flow through the components as follows:

  1. The rss component, which is implemented by RssPollingComponent class, periodically polls RSS feeds defined on its urlStrings property for changes. In this case rss component monitors the following RSS feeds: http://rss.cnn.com/rss/cnn_topstories.rss and http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml.
  2. When an update is found, the rss component creates a normalized message that contains the new items. It then sends the normalized message to the NMR. The NMR routes the message to the trace component.
  3. The trace component displays the new RSS news items on the console.

Typical output looks like the following:

Wiki Markup
Output from running {{\[servicemix_install_dir\]\bin\servicemix servicemix.xml}} looks like the following: 

Code Block
  
<item>
<title>Bush supporters' cars allegedly defaced by war veteran</title>
<link>http://www.cnn.com/rssclick/2005/US/12/16/bush.vandalism.ap/index.html?sec
tion=cnn_topstories</link>
<description>Read full story for latest details.</description>
<pubDate>Sat, 17 Dec 2005 00:52:01 GMT</pubDate>
<guid isPermaLink="false">http://www.cnn.com/rssclick/2005/US/12/16/bush.vandali
sm.ap/index.html?section=cnn_topstories</guid>
</item>
<item>
<title>Stern says goodbye to terrestrial radio</title>
<link>http://www.cnn.com/rssclick/2005/SHOWBIZ/12/16/stern.last.day.ap/index.htm
l?section=cnn_topstories</link>
<description>Read full story for latest details.</description>
<pubDate>Sat, 17 Dec 2005 02:13:07 GMT</pubDate>
<guid isPermaLink="false">http://www.cnn.com/rssclick/2005/SHOWBIZ/12/16/stern.l
ast.day.ap/index.html?section=cnn_topstories</guid>
</item>
<item>
<title>Living with the threat of sudden violence</title>
<link>http://www.cnn.com/rssclick/2005/WORLD/meast/12/16/btsc.cooper/index.html?
section=cnn_topstories</link>
<description>"Goddamned son of a bitch!"</description>
<pubDate>Fri, 16 Dec 2005 19:38:29 GMT</pubDate>
<guid isPermaLink="false">http://www.cnn.com/rssclick/2005/WORLD/meast/12/16/bts
c.cooper/index.html?section=cnn_topstories</guid>
</item>

...

Component or Bean ID

Description

rss

This component polls RSS feeds for changes and is implemented by RssPollingComponent class. The property urlStrings defines the RSS feeds to be monitored. When one of the RSS feeds being monitored is updated, this component will convert the content of the RSS feed into a normalized message and send it to a trace component via Normalized Message Router (NMR).

trace

This component accepts a normalized message and display its content to the console.

_customEditorConfigurer

FILL IN

Related Documentation

For more information on the following topics please see:

...