Thanks for that. I rather like the idea of the JMS queue for this having designed and built a jms based system hosted in jboss some years ago. I've looked at the Mina stuff and it is back down to the old TCP socket programming I was hoping to avoid :-)
I'll create a more general topic for a question on architecture/integration.