While working through the examples (source code) in Chapter 3 of Open Source ESBs in Action, I realized I was having a difficult time picturing the overall architecture in the examples.
Therefore, I produced this:

Click for full size…
Hope it helps someone else.
As I was looking through the source code of Open Source ESBs in Action, and because I like to keep things nice and tidy, I noticed quite a few classes had been deprecated between ServiceMix 3.2 and ServiceMix 3.3.
Under ServiceMix 3.3, I had to make the following changes to get rid of the deprecation warnings:
| Deprecated Class |
New Class |
| org.apache.servicemix.MessageExchangeListener |
org.apache.servicemix.jbi.listener.MessageExchangeListener |
| org.apache.servicemix.client.ClientFactory |
org.apache.servicemix.jbi.api.ClientFactory |
| org.apache.servicemix.client.ServiceMixClient |
org.apache.servicemix.jbi.api.ServiceMixClient
|
| org.apache.servicemix.jbi.util.MessageUtil |
org.apache.servicemix.jbi.helper.MessageUtil |
I also made some changes to rid myself of compiler warnings with Java’s generics…