Jencks is a lightweight JCA container which is easy to deploy inside Spring to provide Message Driven POJOs.
In addition Jencks supports inbound and outbound messaging using APIs like JMS, JAX-RPC, JBI and JCA CCI as well as providing an XA based pooling mechanism for JDBC. e.g. here is how to use Outbound JMS.
Jencks by default reuses the Geronimo JCA connector, WorkManager and TransactionManager - though there are no fixed runtime dependencies on Geronimo so you should be able to use Jencks with JOTM and Jonas too - though we recommend the Geronimo implementations as they are heavily tested and support full XA recovery.
Grab it while its hot or browse the release notes.
-
Jencks 1.0 Released: Spring based Message Driven POJOs (6 messages)
- Posted by: James Strachan
- Posted on: September 21 2005 04:58 EDT
Threaded Messages (6)
- Jencks 1.0 Released: Spring based Message Driven POJOs by Erik Bengtson on September 21 2005 08:29 EDT
- Jencks 1.0 Released: Spring based Message Driven POJOs by James Strachan on September 21 2005 09:42 EDT
- Support for tibco by Asif Rajwani on September 21 2005 11:18 EDT
- Support for tibco by James Strachan on September 21 2005 12:26 EDT
- Congratulations by Robin Roos on September 22 2005 04:30 EDT
- Congratulations by James Strachan on September 25 2005 04:22 EDT
-
Jencks 1.0 Released: Spring based Message Driven POJOs[ Go to top ]
- Posted by: Erik Bengtson
- Posted on: September 21 2005 08:29 EDT
- in response to James Strachan
1 - Does it support JCA 1.0?
2 - I have a JCA adapter and I want to unit test it. Do you have examples or guide for doing it? I dont want to run the full JEE container.
Thx -
Jencks 1.0 Released: Spring based Message Driven POJOs[ Go to top ]
- Posted by: James Strachan
- Posted on: September 21 2005 09:42 EDT
- in response to Erik Bengtson
1 - Does it support JCA 1.0?2 - I have a JCA adapter and I want to unit test it. Do you have examples or guide for doing it? I dont want to run the full JEE container.Thx
JCA 1.0 should be supported, though its worth testing to be sure :) All our development and testing has been on JCA 1.5. Though 1.5 mostly just adds message inflow & transactions support, so 1.0 based connectors should still work.
In terms of testing, the best way is to try out one of our test cases; maybe you can make something similar - configure your adaptor in Spring then write a small JUnit test case to test it works?
e.g. here's a bunch of outbound based test cases...
http://cvs.jencks.codehaus.org/jencks/src/test/java/org/jencks/samples/outbound/
together with the spring XML config files
http://cvs.jencks.codehaus.org/jencks/src/test/resources/org/jencks/samples/outbound/
Just out of interest, what kind of JCA adapter is it?
James
LogicBlaze -
Support for tibco[ Go to top ]
- Posted by: Asif Rajwani
- Posted on: September 21 2005 11:18 EDT
- in response to James Strachan
Can I use it with tibco jms (EMS). I understand that along with JMS provider (EMS) I also need JCA Resource Adapter. So my question is does tibco comes with JCA Resource Adapter. I looked at the tibco jar file but can not figure out by looking at the file names in there. If it does not ship with one can I use any other JCA Resource Adapter. -
Support for tibco[ Go to top ]
- Posted by: James Strachan
- Posted on: September 21 2005 12:26 EDT
- in response to Asif Rajwani
Can I use it with tibco jms (EMS). I understand that along with JMS provider (EMS) I also need JCA Resource Adapter. So my question is does tibco comes with JCA Resource Adapter. I looked at the tibco jar file but can not figure out by looking at the file names in there. If it does not ship with one can I use any other JCA Resource Adapter.
You can use the GenericRA to work with JMS providers which don't supply a native Resource Adaptor.
http:/genericra.dev.java.net/
e.g. this Jencks test case uses GenericRA with a regular JMS provider
http://cvs.jencks.codehaus.org/jencks/src/test/resources/org/jencks/samples/outbound/jencks-genericjmsra.xml?rev=HEAD&view=auto
James
LogicBlaze -
Congratulations[ Go to top ]
- Posted by: Robin Roos
- Posted on: September 22 2005 04:30 EDT
- in response to James Strachan
Hey James, well done! I knew these ideas would come to fruition. With so few people actually understanding JCA the availablility of a portable (i.e. not container-bound) implementation will really help.
One question, does "Jencks" play the piano as well as its namesake David?
Kind regards, Robin. -
Congratulations[ Go to top ]
- Posted by: James Strachan
- Posted on: September 25 2005 04:22 EDT
- in response to Robin Roos
Hey James, well done! I knew these ideas would come to fruition. With so few people actually understanding JCA the availablility of a portable (i.e. not container-bound) implementation will really help.One question, does "Jencks" play the piano as well as its namesake David?Kind regards, Robin.
I think we need a Resource Adaptor for that one :)
Thanks Robin!
James
LogicBlaze