Decoupling event producers and event consumers in Java EE 6 using CDI and JMS