I have a business requirement that says I need to send a (HTTP)request to a remote machine, if that machine is not available for whatever reason, wait 15 minutes, and send the message again. Is this possible to do with the JMS specs, or is it something I would have to configure with a queue? Or, is this even possible at all with JBoss?
Any suggestions/comments would be greatly appreciated.
This is not possible with the jms specs. It is however possible with JBoss because it uses proprietary extensions (as does Bea and others) which I hope will be in a future release of the JMS specs.
There is a redelivery-delay (retry-timout) implemented recently in jboss, look at http://www.jboss.org/modules/bb/index.html?module=bb&op=viewtopic&t=