THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Wiki Markup |
---|
{snippet:id=example|lang=xml|url=http://cvssvn.servicemix.codehaus.org/*checkout*/trunk/servicemixcomponents/base/src/test/resources/org/servicemix/components/pojo/example.xml?rev=HEAD} |
Now lets look at the sender POJO. The sendMessages() method will send messages onto the JBI bus to the destination service specified in the above XML.
Wiki Markup |
---|
{snippet:id=send|lang=java|url=http://cvssvn.servicemix.codehaus.org/*checkout*/servicemixtrunk/components/base/src/test/java/org/servicemix/components/pojo/MySender.java?rev=HEAD} |
Then the receiver processes inbound messages as follows.
Wiki Markup |
---|
{snippet:id=receive|lang=java|url=http://cvssvn.servicemix.codehaus.org/*checkout*/trunk/servicemixcomponents/base/src/test/java/org/servicemix/components/pojo/MyReceiver.java?rev=HEAD} |
Being even more POJO
The code above may seem a bit too verbose for you. Firstly you can reduce much code by reusing the Component helper classes.
...
Wiki Markup |
---|
{snippet:id=send|lang=java|url=http://cvssvn.servicemix.codehaus.org/*checkout*/servicemixtrunk/components/base/src/test/java/org/servicemix/components/pojo/PojoSender.java?rev=HEAD} |
And this is a POJO receiver which just consumes the messages its given, without explicitly implementing the component or lifecycle interfaces
Wiki Markup |
---|
{snippet:id=receive|lang=java|url=http://cvssvn.servicemix.codehaus.org/*checkout*/trunk/servicemixcomponents/base/src/test/java/org/servicemix/components/pojo/PojoReceiver.java?rev=HEAD} |