<?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>Wed, 10 Mar 2010 08:18:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>By: Paul Fremantle</title>
		<link>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-10775</link>
		<dc:creator>Paul Fremantle</dc:creator>
		<pubDate>Tue, 09 Mar 2010 05:26:20 +0000</pubDate>
		<guid>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-10775</guid>
		<description>Dmitry

Please can you contact me. I'd really like to help resolve your issues and change your experience with Synapse.

Paul Fremantle pzf@apache.org
Apache Synapse</description>
		<content:encoded><![CDATA[<p>Dmitry</p>
<p>Please can you contact me. I&#8217;d really like to help resolve your issues and change your experience with Synapse.</p>
<p>Paul Fremantle <a href="mailto:pzf@apache.org">pzf@apache.org</a><br />
Apache Synapse</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry</title>
		<link>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-10768</link>
		<dc:creator>Dmitry</dc:creator>
		<pubDate>Mon, 08 Mar 2010 23:09:10 +0000</pubDate>
		<guid>http://rajith.2rlabs.com/2008/02/11/synapse-vs-camel/#comment-10768</guid>
		<description>We where unlucky ones to bring synapse 1.2 into production as a message router and file transfer mechanism.

It is really hard to express our frustration and suffer we had and still having with it. We view Synapse project as a mistake from the beginning which shouldn't be existing at the first place. WSO2 1.7.1 which we actually running is nothing more then a prove of concept. 

We had some cases message been lost _completely_, even in the archive folder, we had a case an archiving feature of VFS deleted all files it can from archive folder due to not obvious misconfiguration (trailing question mark in Uri string). Some exception during mediation eg. JMSSender not even fires a fault sequence resulting message just gone forever. It has no transactional support, once it gets the message off the queue you are on your on in the ocean alone with your luck.
Smooks mediator is not working, authors admitted its a POC, failover endpoint will fail on JMSSender exception resulting message been not delivered. If proxy is off on sturtup, the receiving vfs transport will polls directory anyway resulting in complete unrecoverable loss of file due to the proxy service is “attempting to access an inactive service”.  WebSphere JMS link suddenly stopped working with exception in BaseUtils.handleLegacyMessage resulting in unrecoverable loss of JMS message.
Is short, it full of holes, very disanointing and nothing but a funny demo.

In contrary Camel looks solid, powerful and compact but has no GUI. We hope to have time to migrate to Camel.</description>
		<content:encoded><![CDATA[<p>We where unlucky ones to bring synapse 1.2 into production as a message router and file transfer mechanism.</p>
<p>It is really hard to express our frustration and suffer we had and still having with it. We view Synapse project as a mistake from the beginning which shouldn&#8217;t be existing at the first place. WSO2 1.7.1 which we actually running is nothing more then a prove of concept. </p>
<p>We had some cases message been lost _completely_, even in the archive folder, we had a case an archiving feature of VFS deleted all files it can from archive folder due to not obvious misconfiguration (trailing question mark in Uri string). Some exception during mediation eg. JMSSender not even fires a fault sequence resulting message just gone forever. It has no transactional support, once it gets the message off the queue you are on your on in the ocean alone with your luck.<br />
Smooks mediator is not working, authors admitted its a POC, failover endpoint will fail on JMSSender exception resulting message been not delivered. If proxy is off on sturtup, the receiving vfs transport will polls directory anyway resulting in complete unrecoverable loss of file due to the proxy service is “attempting to access an inactive service”.  WebSphere JMS link suddenly stopped working with exception in BaseUtils.handleLegacyMessage resulting in unrecoverable loss of JMS message.<br />
Is short, it full of holes, very disanointing and nothing but a funny demo.</p>
<p>In contrary Camel looks solid, powerful and compact but has no GUI. We hope to have time to migrate to Camel.</p>
]]></content:encoded>
	</item>
	<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>
