Finally, Beta2 of the Seam JMS project is now available. This is mostly a minor improvement release:
1. Support for TopicBuilders and QueueBuilders, simple interfaces for sending and receiving messages with JMS. To use one, just inject a reference:
@Inject QueueBuilder queueBuilder;
Then, choose destinations and send messages:
queueBuilder.destination("jms/SomeQueue").send("This is my text");
No need for complicated objects or anything. In addition, the TopicBuilder supports Subtopics. Subtopics are based around message selectors, using a String property sm_jms_subtopic.
2. Changes in the mapping APIs. Instead of using @Routing(RouteType.INGRESS) or @Routing(RouteType.EGRESS) you can simply use @Inbound and @Outbound. I figure this will be easier to read and remember.
3. Some big documentation clean ups occurred, and I'm still working on some more.
Visit the module homepage here: http://sfwk.org/Seam3/JMSModule
Grab the download here: http://sourceforge.net/projects/jboss/files/Seam/JMS
Visit the Seam Community Forums with any questions, comments or issues!