Papertrail Queue Logger
REQUIREMENTS
Create a REST endpoint that takes an email address and a short string. Push this text and email to an input queue for processing using RabbitMQ (preferred) or Resque. Return the success or failure of this operation to the calling client. The queue should then reverse the order of the letters in the email address, write it to
Papertrail and then put it in another output queue.
We’d prefer to see this in Java on Heroku, and for you to include a Java or .NET client that calls the REST endpoint.
Both Heroku and Cloud Foundry have support for RabbitMQ and resque.
SUBMISSION DETAILS
Upload all your source code as a zip (you can simply zip up your Eclipse project for convenience) and provide any documentation and/or instructions that are needed. Please be clear and concise with any setup instructions.
An SWF/Youtube video of your application is also required.
Your submission will be judged by a panel of peers based upon this criteria. If you
would like to request an extension, please read Can challenge deadlines be extended for more time? on our FAQ. We do not want to grant extensions
unless there is a valid reason.
ADDITIONAL INFO
Some sample Ruby code might be like:
b = Bunny.new(:user => 'fred', :pass => 'secret_password')
b.start
q = b.queue('logs')
logger = RemoteSyslogLogger.new('syslog.domain.com', 514, :program => "mysender")
while msg = q.pop
logger.info(msg)
end
PARTICIPATION
DISCUSSION
The discussion board is closed for this challenge.