Java RSS Poller.

I need someone to write a long running Java program that will go retrieve a set of RSS News Feeds of both popular formats, keep the current content in memory, refresh it at the frequency indicated, and checkpoint it to a one local disk file per feed after each refresh. The program should provide public classes to provide on request the current content of any feed identified by KEYWORD (see below). The output should be available in two formats 1. AS IS (XML) or 2. In a format suitable for text only displays with any HTML format tags stripped. The program should generate an event and execute a dummy class (to be overridden later) when each feed refresh is complete Some packaging/operational notes, ignore them if you have better solutions *A list of desired feeds is available in a Config file one per line in the NAME=VALUE format, where NAME is a KEYWORD, and VALUE is the RSS URL associated with the keyword. My preference is that you use a [url removed, login to view] format XML file for config/property/variable settings (we have some GUI editors already that can be used to independently maintain this file) Get code to parse files in this format from the same site *Use a time stamped log file for events, failures/success etc for each feed. Best if you get the name of this log file from the config file above, but not necessary *Only write to the disk files when you have completely retrieved a fresh update so as not to risk clobbering the file if the refresh should fail midstream. *When this program starts, read in the last known set of feeds from the disk files so some data is immediately available to return, and the program can then get to work to refresh the feeds etc. *A multi-threaded program would be best so you can simultaneously be updating various feeds, but is not strictly necessary. If the open source components you pick can provide more functionality -- one thing I would be interested in is a DELTA of what, if anything, has changed since last refresh. The program should then generate an update alert/event if there is a DELTA and execute a dummy class (which will be overridden later). Phase II Once this component is we want to integrate this component inside another fairly simple interactive Java program. The successful bidder will be provided this wrapper to integrate this code with. We expect it will take less than an hour to integrate.

## Deliverables

Preference is for code that has no commercial use restrictions. There is open source code of extreme sophistication to do this, I just want someone to put this together for me. Also, I know barely enough about RSS to be dangerous, so apologies to any RSS enthusiasts. Ask clarifying questions using RAC comments, and subsequently provide a bid. 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.

3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).

## Platform

Java RSS

Habilidades: Java, PHP, XML

Veja mais: poller java, write content solutions, what to write content on events, what program do i use to open a php file, the best packaging, take two interactive, take - two interactive, source best solutions, software editors need, site update solutions, on line editors, multi packaging solutions, java get used memory, editors notes, 3rd party content editors, go data feed, update java code, the parse platform, simple java multi, poller, checkpoint, best java, expect output file, read file gui java, delta program

Acerca do Empregador:
( 35 comentários ) Newark, United States

ID do Projeto: #2980975

Concedido a:


See private message.

$76.5 USD em 14 dias
(8 Comentários)

3 freelancers estão ofertando em média $67 para esse trabalho


See private message.

$85 USD in 14 dias
(20 Comentários)

See private message.

$40.8 USD in 14 dias
(4 Comentários)