Arthur Naseef's working ActiveMQ source