I'm not a camel expert.
On Feb 18, 2010, at 12:22 PM, Mario Zsilak wrote:

Hi,

I just took a glance at camel.apache.org but I spotted the following
statement:

<!--         start -->
Apache Camel can be used as a routing and mediation engine for the following
projects:

   * ...
* Apache ActiveMQ which is the most popular and powerful open source
message broker
   * ...
<!--          end    -->


I guess that means that other message brokers (including commercial ones)
are not supported within Apache Camel?

I think it means that the camel integration is shipped with those projects and is not a comment on the ease of using camel with other message systems. For instance I doubt tibco is going to ship camel any time soon, but I have the impression that integrating with a jms provider is basically a matter of configuration.

In that case I would be happy to see some kind of abstraction layer so that
others (like me) can implement their own stuff ...

Where would this abstraction layer go, and what would it abstract? What would you substitute for what?

david jencks


Apart from my requirements I guess most people don't need these (very nice)
features at all.
However if there is a performance gain, especially when using only 1
server/james-instance, we should go for it.

Kind regards,
Mario

-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[email protected] ]
Im Auftrag von Norman Maurer
Gesendet: Donnerstag, 18. Februar 2010 16:38
An: James Developers List
Betreff: [PROPOSAL] Using Camel as replacement of MailProcessor /
SpoolManager

Hi all,

in the past Stefano told me about his Idea of using camel within james
(it was just an idea and he had no closer look yet). The last days I
did some research about camel (camel.apache.org) and I think he is
right.

So me plan is:

* Write a Consumer for our SpoolRepository which would fire of an
exchange object when a mail object is ready for processing
* Write a RouteBuilder which will create a route for every configured
processor  and so replace the MailProcessor stuff at all. The route
would just to the Matcher, Mailet processing

With using Camel it would be possible (just an example) to load
balance between routes, throttle processing of low priority routes,
process mail on other server etc. I think this would push James
extensibility to a new level, and will allow developers to customize
james more easy.

WDYTH ?

Norman

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to