{"id":12249,"date":"2013-05-02T10:00:46","date_gmt":"2013-05-02T07:00:46","guid":{"rendered":"http:\/\/www.javacodegeeks.com\/?p=12249"},"modified":"2013-05-02T11:26:42","modified_gmt":"2013-05-02T08:26:42","slug":"apache-camel-2-11-released","status":"publish","type":"post","link":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html","title":{"rendered":"Apache Camel 2.11 released"},"content":{"rendered":"<p>Last week <a href=\"http:\/\/camel.apache.org\/2013\/04\/22\/apache-camel-2110-released.html\">Apache Camel 2.11<\/a> was released. This blog post is a summary of the most noticeable new features and improvements. For a detailed description, see the <a href=\"http:\/\/camel.apache.org\/camel-2110-release.html\">Camel 2.11 release notes<\/a>.<\/p>\n<h2>1) New components<\/h2>\n<p>As usual each new release contains a number of new components, contributed by our large user base. Thanks guys. For example there is <a href=\"http:\/\/camel.apache.org\/cmis.html\">camel-cmis<\/a> which allows to integrate with content management systems, such as Alfresco, or any of the systems supported by Apache Chemistry, which is what we use in camel-cmis. We also got a new <a href=\"http:\/\/camel.apache.org\/couchdb.html\">camel-couchdb<\/a> for integrating with our fellow Apache CouchDB project. Also very<br \/>\n&nbsp;<br \/>\nexiting is the new <a href=\"http:\/\/camel.apache.org\/elasticsearch.html\">camel-elasticsearch<\/a> component, to integrate with the excellent <a href=\"http:\/\/www.elasticsearch.org\/\">elastichsearch<\/a> project.<figure style=\"width: 320px\" class=\"wp-caption alignright\"><a href=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/2.11.png\"><img decoding=\"async\" style=\"border: 0px none;\" alt=\"\" src=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2013\/05\/2.11.png\" width=\"320\" height=\"122\" border=\"0\" \/><\/a><figcaption class=\"wp-caption-text\">Apache Camel 2.11 has been released<\/figcaption><\/figure><\/p>\n<blockquote>\n<p>\nIn the hawt new project <a href=\"http:\/\/hawt.io\/\">hawtio<\/a> we are also working on some great new stuff with elastichsearch around log aggregation and analytics, with a shiny HTML5 graphical user interface using <a href=\"http:\/\/kibana.org\/\">Kibana<\/a>. If you haven&#8217;t see hawtio yet, then make sure to check it out.<\/p>\n<\/blockquote>\n<p>Then <a href=\"http:\/\/macstrac.blogspot.com\/\">James Strachan<\/a> created the new camel-rx component, for integrating Camel\u00a0beautifully,\u00a0as <a href=\"https:\/\/twitter.com\/headinthebox\/status\/328219385292533762\">Eric Maijer<\/a> said, with the fantastic <a href=\"https:\/\/github.com\/Netflix\/RxJava\/wiki\">Netflix port<\/a> of <a href=\"https:\/\/rx.codeplex.com\/\">Reative Extensions (RX) library<\/a>. And when we got Java8 as well, this is going to rock.<\/p>\n<p>Then I created the new <a href=\"http:\/\/camel.apache.org\/servletlistener-component.html\">camel-servletlistener<\/a> component to allow bootstrapping Apache Camel applications in web applications with no other dependencies. Usually people would need to use Spring or other library to do this. To demonstrate this in example, we have a new <a href=\"http:\/\/camel.apache.org\/servlet-tomcat-no-spring-example.html\">servlet-tomcat-no-spring<\/a> example. As well my blog entry &#8211; <a href=\"http:\/\/www.davsclaus.com\/2013\/01\/camel-211-camel-web-applications.html\">Camel web applications without Spring<\/a>, earlier this year about this new functionality. For the upcoming Camel 2.12 we will work on an\u00a0alternative\u00a0example using the new blueprint-web module that allows Spring XML like configurations but with only two JARs as dependencies (blueprint-noosgi, blueprint-web). This works beautifully, and we already use it hawtio project to easily bootstrap hawtio web application from a blueprint XML file.<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<p>Scott Sullivan stepped up and created the new <a href=\"http:\/\/camel.apache.org\/sjms.html\">camel-sjms<\/a> component for a light-weight JMS component which only depends on the JMS API. This component is expected to be further improved and\u00a0hardened\u00a0in the upcoming releases. The camel-sjms component is not a 1 to 1 replacement for the existing camel-jms component. They are two independent components. We want the freedom in camel-sjms to implement the functionality we think is best needed, and as well to avoid the many many options that Spring JMS exposes, and hence creeped into camel-jms as well.<\/p>\n<p>We also have a new component for integration with Redis with the <a href=\"http:\/\/camel.apache.org\/spring-redis.html\">camel-spring-redis<\/a> component. And last year I created the <a href=\"http:\/\/camel.apache.org\/urlrewrite.html\">camel-urlrewrite<\/a> component, which allows people to do Camel routes for proxying HTTP services with URL rewrites. I have <a href=\"http:\/\/www.davsclaus.com\/2012\/12\/camel-211-http-proxy-routes-with-url.html\">previously blogged about this as well<\/a>.<\/p>\n<p>We also created a new <a href=\"http:\/\/camel.apache.org\/controlbus.html\">control bus component<\/a>, which allows you to send messages to a control-bus endpoint to control routes. This may make it easier for people to start\/stop their Camel routes. This component is expected to be improved in the future, so you for example can get performance statistics and other information as well.<\/p>\n<h2>2) SQL component can now consume as well<\/h2>\n<p>The <a href=\"http:\/\/camel.apache.org\/sql-component\">SQL component<\/a> has been improved, so you can now consume as well. This allows you to pickup new data from table(s) and route the data in Camel routes. This is best illustrated by the new <a href=\"http:\/\/camel.apache.org\/sql-example.html\">camel-example-sql<\/a> that we created. Oh and we also added support for using named parameters in the SQL queries.<\/p>\n<h2>3) Groovy DSL<\/h2>\n<p>The <a href=\"https:\/\/camel.apache.org\/groovy-dsl.html\">Groovy DSL<\/a> in Camel has been totally overhauled, thanks to community contributions. The DSL is now fully up to date and uses the Groovy&#8217;sh style that makes it much more Groovy like. We also added a new Camel Maven Archetype to create a new Camel groovy project.<\/p>\n<h2>4) CDI improvements<\/h2>\n<p>In the earlier phase of development of Camel 2.11 we worked on improving the <a href=\"http:\/\/camel.apache.org\/cdi.html\">camel-cdi<\/a> component. We are not there yet but its a big step in the right direction. We are also waiting a bit for Apache DeltaSpike project to do new releases so we can finish the last pieces. So expect this to be improved in upcoming releases as well.<\/p>\n<h2>5) camel-netty scales better<\/h2>\n<p>We also worked on improving the <a href=\"http:\/\/camel.apache.org\/netty\">camel-netty<\/a> component to be faster. Most\u00a0noticeable\u00a0the netty producer that now pools channels for reuse.<\/p>\n<h2>6) JAXB controlling namespace prefixes<\/h2>\n<p>For people stuck in XML land and using JAXB, then we made it easier to control namespace prefixes, so you 100% can control the prefix names in use. This allows to conform the XML to a naming style, or if you must use a specific prefix name; usually if a legacy system expects prefix names to be hardcoded.<\/p>\n<h2>7) Guice 3.0<\/h2>\n<p>People who are fan of Guice, would be glad to hear we have upgraded <a href=\"http:\/\/camel.apache.org\/guice.html\">camel-guice<\/a> to use Guice 3.0 as is. The old guicyfruit dependency, which was needed when using Guice 1.x is now gone.<\/p>\n<h2>8) Backlog tracer<\/h2>\n<p>We introduced a new <a href=\"http:\/\/camel.apache.org\/backlogtracer.html\">backlog tracer<\/a>, which allows tooling to trace Camel messages at runtime, on-demand. There is new camel-backlog-tracer command(s) for Apache Karaf \/ ServiceMix, which allows you to trace messages on your running Camel applications at runtime. You can even enable a predicate filter, to only trace matched messages etc.<\/p>\n<h2>9) OSGi upgrades<\/h2>\n<p>Apache Camel 2.11 now requires OSGi 4.3 and Apache Aries 1.0 if you use the camel-blueprint component. This means that you should use Apache Karaf 2.3 or better as the container.<\/p>\n<h2>10)\u00a0Miscellanies<\/h2>\n<p>We have improved the startup of Apache Camel a bit, as well the simple language is now faster when invoking OGNL like expressions. And we disabled the type converter utilization statistics as there is a slight performance impact under heavy load. And we managed to let the camel-jms component re-create temporary queues when doing request\/reply over JMS with temporary queues, and the connection has been re-connected (eg automatic self-heal). The <a href=\"http:\/\/camel.apache.org\/cxfrs.html\">camel-cxfrs<\/a> component has a simpler binding, making it easier to use.<\/p>\n<p>And as usual we have a ton of bug fixes, minor improvements and new features. See the <a href=\"http:\/\/camel.apache.org\/camel-2110-release.html\">release notes<\/a> for full details. Apache Camel 2.11 is available for download from the <a href=\"http:\/\/camel.apache.org\/download\">Apache web site<\/a>, and Maven users can get it from maven central. The Camel team is now busy working on <a href=\"http:\/\/camel.apache.org\/camel-2120-release.html\">Apache Camel 2.12<\/a>, where we have some exiting new work on improved documentations for Camel components.<br \/>\n&nbsp;<\/p>\n<div style=\"border: 1px solid #D8D8D8; background: #FAFAFA; width: 100%; padding-left: 5px;\"><b><i>Reference: <\/i><\/b><a href=\"http:\/\/www.davsclaus.com\/2013\/04\/apache-camel-211-released.html\">Apache Camel 2.11 released<\/a> from our <a href=\"http:\/\/www.javacodegeeks.com\/jcg\">JCG partner<\/a> Claus Ibsen at the <a href=\"http:\/\/www.davsclaus.com\/\">Claus Ibsen riding the Apache Camel <\/a> blog.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Last week Apache Camel 2.11 was released. This blog post is a summary of the most noticeable new features and improvements. For a detailed description, see the Camel 2.11 release notes. 1) New components As usual each new release contains a number of new components, contributed by our large user base. Thanks guys. For example &hellip;<\/p>\n","protected":false},"author":151,"featured_media":52,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[357,530],"class_list":["post-12249","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-enterprise-java","tag-apache-camel","tag-news"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Apache Camel 2.11 released - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"Last week Apache Camel 2.11 was released. This blog post is a summary of the most noticeable new features and improvements. For a detailed description,\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apache Camel 2.11 released - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"Last week Apache Camel 2.11 was released. This blog post is a summary of the most noticeable new features and improvements. For a detailed description,\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html\" \/>\n<meta property=\"og:site_name\" content=\"Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2013-05-02T07:00:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-05-02T08:26:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/apache-camel-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Claus Ibsen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@http:\/\/twitter.com\/davsclaus\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Claus Ibsen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/05\\\/apache-camel-2-11-released.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/05\\\/apache-camel-2-11-released.html\"},\"author\":{\"name\":\"Claus Ibsen\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/6a3920a26d1d22c201fb4b33063b5ca7\"},\"headline\":\"Apache Camel 2.11 released\",\"datePublished\":\"2013-05-02T07:00:46+00:00\",\"dateModified\":\"2013-05-02T08:26:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/05\\\/apache-camel-2-11-released.html\"},\"wordCount\":1061,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/05\\\/apache-camel-2-11-released.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/apache-camel-logo.jpg\",\"keywords\":[\"Apache Camel\",\"News\"],\"articleSection\":[\"Enterprise Java\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/05\\\/apache-camel-2-11-released.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/05\\\/apache-camel-2-11-released.html\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/05\\\/apache-camel-2-11-released.html\",\"name\":\"Apache Camel 2.11 released - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/05\\\/apache-camel-2-11-released.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/05\\\/apache-camel-2-11-released.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/apache-camel-logo.jpg\",\"datePublished\":\"2013-05-02T07:00:46+00:00\",\"dateModified\":\"2013-05-02T08:26:42+00:00\",\"description\":\"Last week Apache Camel 2.11 was released. This blog post is a summary of the most noticeable new features and improvements. For a detailed description,\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/05\\\/apache-camel-2-11-released.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/05\\\/apache-camel-2-11-released.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/05\\\/apache-camel-2-11-released.html#primaryimage\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/apache-camel-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/apache-camel-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2013\\\/05\\\/apache-camel-2-11-released.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Enterprise Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\\\/enterprise-java\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Apache Camel 2.11 released\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Developers Resource Center\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.javacodegeeks.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/javacodegeeks\",\"https:\\\/\\\/x.com\\\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/6a3920a26d1d22c201fb4b33063b5ca7\",\"name\":\"Claus Ibsen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/105045acff5f0cc814e013252d842c2e7d5dd973232abd1b6e0d5726c3b2e4e3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/105045acff5f0cc814e013252d842c2e7d5dd973232abd1b6e0d5726c3b2e4e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/105045acff5f0cc814e013252d842c2e7d5dd973232abd1b6e0d5726c3b2e4e3?s=96&d=mm&r=g\",\"caption\":\"Claus Ibsen\"},\"description\":\"Claus Ibsen is a principal software engineer from Red Hat. Claus is working full time as Apache Camel committer. And is author of the \\\"Camel in Action\\\" book.\",\"sameAs\":[\"http:\\\/\\\/davsclaus.blogspot.com\\\/\",\"http:\\\/\\\/www.linkedin.com\\\/in\\\/davsclaus\",\"https:\\\/\\\/x.com\\\/http:\\\/\\\/twitter.com\\\/davsclaus\"],\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/author\\\/Claus-Ibsen\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apache Camel 2.11 released - Java Code Geeks","description":"Last week Apache Camel 2.11 was released. This blog post is a summary of the most noticeable new features and improvements. For a detailed description,","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html","og_locale":"en_US","og_type":"article","og_title":"Apache Camel 2.11 released - Java Code Geeks","og_description":"Last week Apache Camel 2.11 was released. This blog post is a summary of the most noticeable new features and improvements. For a detailed description,","og_url":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html","og_site_name":"Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2013-05-02T07:00:46+00:00","article_modified_time":"2013-05-02T08:26:42+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/apache-camel-logo.jpg","type":"image\/jpeg"}],"author":"Claus Ibsen","twitter_card":"summary_large_image","twitter_creator":"@http:\/\/twitter.com\/davsclaus","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Claus Ibsen","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html#article","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html"},"author":{"name":"Claus Ibsen","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/6a3920a26d1d22c201fb4b33063b5ca7"},"headline":"Apache Camel 2.11 released","datePublished":"2013-05-02T07:00:46+00:00","dateModified":"2013-05-02T08:26:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html"},"wordCount":1061,"commentCount":0,"publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/apache-camel-logo.jpg","keywords":["Apache Camel","News"],"articleSection":["Enterprise Java"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html","url":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html","name":"Apache Camel 2.11 released - Java Code Geeks","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html#primaryimage"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/apache-camel-logo.jpg","datePublished":"2013-05-02T07:00:46+00:00","dateModified":"2013-05-02T08:26:42+00:00","description":"Last week Apache Camel 2.11 was released. This blog post is a summary of the most noticeable new features and improvements. For a detailed description,","breadcrumb":{"@id":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html#primaryimage","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/apache-camel-logo.jpg","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/apache-camel-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.javacodegeeks.com\/2013\/05\/apache-camel-2-11-released.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Java","item":"https:\/\/www.javacodegeeks.com\/category\/java"},{"@type":"ListItem","position":3,"name":"Enterprise Java","item":"https:\/\/www.javacodegeeks.com\/category\/java\/enterprise-java"},{"@type":"ListItem","position":4,"name":"Apache Camel 2.11 released"}]},{"@type":"WebSite","@id":"https:\/\/www.javacodegeeks.com\/#website","url":"https:\/\/www.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Developers Resource Center","publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/6a3920a26d1d22c201fb4b33063b5ca7","name":"Claus Ibsen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/105045acff5f0cc814e013252d842c2e7d5dd973232abd1b6e0d5726c3b2e4e3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/105045acff5f0cc814e013252d842c2e7d5dd973232abd1b6e0d5726c3b2e4e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/105045acff5f0cc814e013252d842c2e7d5dd973232abd1b6e0d5726c3b2e4e3?s=96&d=mm&r=g","caption":"Claus Ibsen"},"description":"Claus Ibsen is a principal software engineer from Red Hat. Claus is working full time as Apache Camel committer. And is author of the \"Camel in Action\" book.","sameAs":["http:\/\/davsclaus.blogspot.com\/","http:\/\/www.linkedin.com\/in\/davsclaus","https:\/\/x.com\/http:\/\/twitter.com\/davsclaus"],"url":"https:\/\/www.javacodegeeks.com\/author\/Claus-Ibsen"}]}},"_links":{"self":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/12249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/users\/151"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=12249"}],"version-history":[{"count":0,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/12249\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media\/52"}],"wp:attachment":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=12249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=12249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=12249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}