Introduction
GroovyJMS provides set of Groovy-style APIs, enhanced JMS API with TMPGroovy Categories, and a powerful JMSPool bean, that make it very easy to use JMS in Groovy application. It transparently handle connection and session lifecycle, and adds some thread-safe convenient methods to the JMS APIs.
Take a simple example:
And a complex one:
This module is in its early stage. The provided example are fully functional, but some relatively complex scenario may require directly JMS API usage
You may visit the v0.1 page or the latest v0.2 docs
- GroovyJMS - v0.1 Docs and Example| svn v0.1
- GroovyJMS Docs- v0.2 is in svn trunk | svn trunk
Or check other information at:
- GroovyJMS Roadmap and Planning - Roadmap, Planning, and JMS API support status
- GroovyJMS Design Docs - Draft
- Groovy Messaging Service API - Summary of latest discussion
- GroovyJMS Reference Links
Page: GroovyJMS Design Docs
Page: GroovyJMS Docs
Page: GroovyJMS Reference Links
Page: GroovyJMS Roadmap and Planning
Page: GroovyJMS - v0.1 Docs and Example
Page: Groovy Messaging Service API
2 Comments
Hide/Show CommentsOct 08, 2008
James Strachan
for concurrent consumption, pooling and support for declarative transactions you might want to consider also integrating the spring-jms abstractions (particularly the JmsTemplate for sending or MessageListenerConsumer for consuming).
Oct 09, 2008
Mingfai Ma
Personally, i do not think it's should use Spring JMS Template. Reasons are:
The above are just my opinion and if many people want any Spring JMS features and we are not able to provide in simple Groovy way, it's ok to utilize Spring. Please join the discussion in the groovy-dev mail list!