<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Synapse vs Camel</title>
	<link>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/</link>
	<description>Freeman, Hacker, Artist</description>
	<pubDate>Fri, 05 Sep 2008 19:54:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>By: William Henry</title>
		<link>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-527</link>
		<dc:creator>William Henry</dc:creator>
		<pubDate>Wed, 20 Aug 2008 21:24:28 +0000</pubDate>
		<guid>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-527</guid>
		<description>Really useful comparison Rajith. IT would be worth updating every 6 months or so.  :-) Or for major changes.

William</description>
		<content:encoded><![CDATA[<p>Really useful comparison Rajith. IT would be worth updating every 6 months or so.  <img src='http://2rlabs.com/rajith/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Or for major changes.</p>
<p>William</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Debbie Moynihan</title>
		<link>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-21</link>
		<dc:creator>Debbie Moynihan</dc:creator>
		<pubDate>Tue, 12 Feb 2008 15:53:48 +0000</pubDate>
		<guid>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-21</guid>
		<description>Rajith,
how are you?  I just wanted to say this was a nice write-up - it is helpful to see a comparison from someone who has taken a look at both Camel and Synapse. 

Debbie</description>
		<content:encoded><![CDATA[<p>Rajith,<br />
how are you?  I just wanted to say this was a nice write-up - it is helpful to see a comparison from someone who has taken a look at both Camel and Synapse. </p>
<p>Debbie</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rajith</title>
		<link>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-20</link>
		<dc:creator>rajith</dc:creator>
		<pubDate>Tue, 12 Feb 2008 14:53:24 +0000</pubDate>
		<guid>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-20</guid>
		<description>James,

Thanks for the comments. I appreciate it.
I will update the article with the points you mentioned.

Regards,

Rajith</description>
		<content:encoded><![CDATA[<p>James,</p>
<p>Thanks for the comments. I appreciate it.<br />
I will update the article with the points you mentioned.</p>
<p>Regards,</p>
<p>Rajith</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Strachan</title>
		<link>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-19</link>
		<dc:creator>James Strachan</dc:creator>
		<pubDate>Tue, 12 Feb 2008 09:53:48 +0000</pubDate>
		<guid>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-19</guid>
		<description>BTW a massive difference between Synapse and Camel is that Camel has been designed from the ground up to work great inside a JMS broker or a JBI based ESB or a web services stack; so Camel has amazing JMS and JBI support.</description>
		<content:encoded><![CDATA[<p>BTW a massive difference between Synapse and Camel is that Camel has been designed from the ground up to work great inside a JMS broker or a JBI based ESB or a web services stack; so Camel has amazing JMS and JBI support.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Strachan</title>
		<link>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-18</link>
		<dc:creator>James Strachan</dc:creator>
		<pubDate>Tue, 12 Feb 2008 09:52:01 +0000</pubDate>
		<guid>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-18</guid>
		<description>Great article! BTW a couple of corrections on the Camel side of things...

* you can use Camel to do protocol switching from any protocol to any protocol with whatever EIP patterns in between (e.g. Message Translator etc). e.g. from("activemq:SomeQueue").to("ftp://somehost/somedir");
* Camel supports non blocking HTTP too BTW :)
* its trivial to deploy Camel inside any Spring or WAR application or as an OSGi bundle, working great with Spring Dynamic Modules
* yes Camel has a similar WS-* strategy; using CXF to support the SOAP/WS-* protocols on any endpoint. e.g. from("soap:activemq:SomeQueue").to("soap:xmpp:localhost") etc
* yes Camel has support for load balancing, throttling, resequencing etc. See http://activemq.apache.org/camel/enterprise-integration-patterns.html
* for stateful replication, we rely on ActiveMQ's Message Groups feature or using EJB3
* for payload conversion Camel has a large range of Data Formats as well as a sophisticated type conversion library</description>
		<content:encoded><![CDATA[<p>Great article! BTW a couple of corrections on the Camel side of things&#8230;</p>
<p>* you can use Camel to do protocol switching from any protocol to any protocol with whatever EIP patterns in between (e.g. Message Translator etc). e.g. from(&#8221;activemq:SomeQueue&#8221;).to(&#8221;ftp://somehost/somedir&#8221;);<br />
* Camel supports non blocking HTTP too BTW <img src='http://2rlabs.com/rajith/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
* its trivial to deploy Camel inside any Spring or WAR application or as an OSGi bundle, working great with Spring Dynamic Modules<br />
* yes Camel has a similar WS-* strategy; using CXF to support the SOAP/WS-* protocols on any endpoint. e.g. from(&#8221;soap:activemq:SomeQueue&#8221;).to(&#8221;soap:xmpp:localhost&#8221;) etc<br />
* yes Camel has support for load balancing, throttling, resequencing etc. See <a href="http://activemq.apache.org/camel/enterprise-integration-patterns.html" rel="nofollow">http://activemq.apache.org/camel/enterprise-integration-patterns.html</a><br />
* for stateful replication, we rely on ActiveMQ&#8217;s Message Groups feature or using EJB3<br />
* for payload conversion Camel has a large range of Data Formats as well as a sophisticated type conversion library</p>
]]></content:encoded>
	</item>
</channel>
</rss>
