O'Reilly Training:
Enterprise Messaging: JMS 1.1 and JMS 2.0 Fundamentals
by Mark Richards