Spring's JMS support package, covering synchronous JMS access as well as message listener containers.