camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claus Ibsen">
Subject RE: Canonical Setup
Date Tue, 07 Oct 2008 08:34:47 GMT

You can use camel-spring that supports a nice spring XML style configuration where you can
use property placeholders etc.

You can also have different spring XML files for environments
- test
- production

Then in your production you can have endpoints and routing using JMS
And in test you can use simpler endpoints such as SEDA.

Since you endpoints is POJO you can use the bean-component to keep your POJO 100% independent
of camel. 

Med venlig hilsen
Claus Ibsen
Skovsgårdsvænget 21
8362 Hørning
Tlf. +45 2962 7576

-----Original Message-----
From: Coder One [] 
Sent: 6. oktober 2008 21:42
Subject: Canonical Setup

I have read through "all" camel docs and managed a few simple setup, but I can't figure the
below "canonical" setup:

WebApp (uses Srping and starting point to send data to all endpoints)
EndPoint1 ... EndPoint-n (all pojos, need to keep them as pojos and independent of camel as
much as possible).

Between the WebApp and the EndPoints, in a production system, we will probably use JMS.  In
the dev environment, we'd like WebApp and EndPoint to exist in the WebApp "process context".

How do I go about with a setup to enable fast boot and test in the dev environment and at
the same time I can achieve the prod architecture with minimal configuration changes?

In other words, I need to keep the communications between the WebApp and its EndPoints as
independent of the underlying transport and isolate Camel API classes as much as possible.

Does anyone have a setup handy they can share?



View raw message