camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject svn commit: r817970 - in /websites/production/camel/content: cache/main.pageCache why-does-my-file-consumer-not-pick-up-the-file-and-how-do-i-let-the-file-consumer-use-the-camel-error-handler.html
Date Wed, 16 May 2012 22:18:07 GMT
Author: buildbot
Date: Wed May 16 22:18:07 2012
New Revision: 817970

Production update by buildbot for camel


Modified: websites/production/camel/content/cache/main.pageCache
Binary files - no diff available.

Added: websites/production/camel/content/why-does-my-file-consumer-not-pick-up-the-file-and-how-do-i-let-the-file-consumer-use-the-camel-error-handler.html
--- websites/production/camel/content/why-does-my-file-consumer-not-pick-up-the-file-and-how-do-i-let-the-file-consumer-use-the-camel-error-handler.html
+++ websites/production/camel/content/why-does-my-file-consumer-not-pick-up-the-file-and-how-do-i-let-the-file-consumer-use-the-camel-error-handler.html
Wed May 16 22:18:07 2012
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+    <link href="" rel="stylesheet" type="text/css">
+    <link href="" rel="stylesheet" type="text/css">
+    <script src="" type="text/javascript"></script>
+    <script src="" type="text/javascript"></script>
+    <script src="" type="text/javascript"></script>
+    <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
+    <style type="text/css">
+      .maincontent { overflow:hidden; }
+    </style>
+    <!--[if IE]>
+    <style type="text/css">
+      .maincontent { width:100%; }
+    </style>
+    <![endif]-->
+    <title>
+    Apache Camel: Why does my file consumer not pick up the file, and how do I let the file
consumer use the Camel error handler?
+    </title>
+<div class="white_box">
+<div class="header">
+  <div class="header_l">
+    <div class="header_r">
+    </div>
+  </div>
+<div class="content">
+  <div class="content_l">
+    <div class="content_r">
+      <div>
+          <!-- Banner -->
+<div id="banner-content">
+	<div id="asf_logo">
+	<div id="activemq_logo" style="height:108px; background:transparent url(
no-repeat scroll left top;">
+            <a shape="rect" style="float:left; width:310px;display:block;text-indent:-5000px;text-decoration:none;line-height:140px;
margin-top:20px; margin-left:18px;" href="">Camel</a>
+            <a shape="rect" style="float:right; width:180px;display:block;text-indent:-5000px;text-decoration:none;line-height:80px;
margin-top:45px; margin-right:10px;" href="">Apache</a>
+	</div>
+        </div>
+          <!-- Banner -->
+        <div class="top_red_bar">
+          <div id="site-breadcrumbs">
+                <!-- Breadcrumbs -->
+<a href="index.html">Apache Camel</a>&nbsp;&gt;&nbsp;<a href="community.html">Community</a>&nbsp;&gt;&nbsp;<a
href="faq.html">FAQ</a>&nbsp;&gt;&nbsp;<a href="using-camel-questions.html">Using
Camel Questions</a>&nbsp;&gt;&nbsp;<a href="why-does-my-file-consumer-not-pick-up-the-file-and-how-do-i-let-the-file-consumer-use-the-camel-error-handler.html">Why
does my file consumer not pick up the file, and how do I let the file consumer use the Camel
error handler?</a>
+          </div>
+          <!-- Quicklinks -->
+<div id="site-quicklinks"><p><a shape="rect" href="download.html" title="Download">Download</a>
| <a shape="rect" href="javadoc.html" title="JavaDoc">JavaDoc</a> | <a shape="rect"
href="source.html" title="Source">Source</a> | <a shape="rect" href="discussion-forums.html"
title="Discussion Forums">Forums</a> | <a shape="rect" href="support.html" title="Support">Support</a></p></div>
+          <!-- Quicklinks -->
+        </div>
+	<table border="0">
+	<tbody>
+        <tr>
+        <td valign="top" width="100%">
+<div class="wiki-content maincontent"><h2><a shape="rect" name="Whydoesmyfileconsumernotpickupthefile%2CandhowdoIletthefileconsumerusetheCamelerrorhandler%3F-Whydoesmyfileconsumernotpickupthefile%2CandhowdoIletthefileconsumerusetheCamelerrorhandler%3F"></a>Why
does my file consumer not pick up the file, and how do I let the file consumer use the Camel
error handler?</h2>
+<p>There could be several reasons why the <a shape="rect" href="file2.html" title="File2">File</a>
consumer is not picking up files. For example it may not run at all, or it cannot acquire
a read lock on the file.<br clear="none">
+<a shape="rect" href="logging-questions.html" title="Logging Questions">Check the logs</a>
for any exceptions or other informative messages. You can <a shape="rect" href="how-do-i-enable-debug-logging.html"
title="How do I enable debug logging">turn on DEBUG logging</a> at <tt>org.apache.camel.component.file</tt>
to see more detail.</p>
+<h3><a shape="rect" name="Whydoesmyfileconsumernotpickupthefile%2CandhowdoIletthefileconsumerusetheCamelerrorhandler%3F-HowtouseCamel%27sroutingerrorhandlerswiththefileconsumer"></a>How
to use Camel's routing error handlers with the file consumer</h3>
+<p>Well, this is really a "<a shape="rect" class="external-link" href=""
rel="nofollow">chicken or the egg</a>" question. The Camel <a shape="rect" href="error-handling-in-camel.html"
title="Error handling in Camel">error handler</a> (e.g., in the routes) only applies
when a message is being routed by the routing engine. <br clear="none">
+Before this happens, a consumer must successfully receive a message, create a Camel <a
shape="rect" href="exchange.html" title="Exchange">Exchange</a>, populate the <a
shape="rect" href="exchange.html" title="Exchange">Exchange</a> with message details
(e.g., body and headers), and then pass the <a shape="rect" href="exchange.html" title="Exchange">Exchange</a>
to the routing engine. Only at this point can the routing error handler deal with exceptions
occurring. Before this point, any error handling is really <a shape="rect" href="component.html"
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col
span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1"
valign="top"><img align="middle" src=""
width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Bridge
with error handler</b><br clear="none">From Camel 2.10 onwards the file and ftp
consumers can now bridge to the Camel routing engine's error handler. See more details at
the <tt>consumer.bridgeErrorHandler</tt> option on the <a shape="rect" href="file2.html"
title="File2">File</a> documentation.</td></tr></table></div>
+<p>If the component consumer extends the <a shape="rect" class="external-link" href=""><tt>DefaultConsumer</tt></a>
from Camel, then it offers an <a shape="rect" class="external-link" href=""><tt>org.apache.camel.spi.ExceptionHandler</tt></a>
hook for end users to plug-in a custom strategy. The default implementation from Camel is
<a shape="rect" class="external-link" href=""><tt>LoggingExceptionHandler</tt></a>
that will log the exception at <tt>ERROR</tt>/<tt>WARN</tt> level,
and then ignore the exception.</p>
+<p>See the <a shape="rect" href="file2.html" title="File2">File</a> page
in the bottom for an example how to use a custom <tt>ExceptionHandler</tt> that
sends a new message to the Camel routing engine, which then allows the routing engine to trigger
its own error handling to deal with the exception.</p></div>
+        </td>
+        <td valign="top">
+          <div class="navigation">
+            <div class="navigation_top">
+                <!-- NavigationBar -->
+<div class="navigation_bottom" id="navigation_bottom"><h3><a shape="rect"
name="Navigation-Overview"></a><a shape="rect" href="overview.html" title="Overview">Overview</a></h3>
+<ul class="alternate" type="square"><li><a shape="rect" href="index.html"
title="Index">Home</a></li><li><a shape="rect" href="download.html"
title="Download">Download</a></li><li><a shape="rect" href="getting-started.html"
title="Getting Started">Getting Started</a></li><li><a shape="rect"
href="faq.html" title="FAQ">FAQ</a></li></ul>
+<h3><a shape="rect" name="Navigation-Documentation"></a><a shape="rect"
href="documentation.html" title="Documentation">Documentation</a></h3>
+<ul class="alternate" type="square"><li><a shape="rect" href="user-guide.html"
title="User Guide">User Guide</a></li><li><a shape="rect" href="manual.html"
title="Manual">Manual</a></li><li><a shape="rect" href="books.html"
title="Books">Books</a></li><li><a shape="rect" href="tutorials.html"
title="Tutorials">Tutorials</a></li><li><a shape="rect" href="examples.html"
title="Examples">Examples</a></li><li><a shape="rect" href="cookbook.html"
title="Cookbook">Cookbook</a></li><li><a shape="rect" href="enterprise-integration-patterns.html"
title="Enterprise Integration Patterns">Enterprise Integration Patterns</a></li><li><a
shape="rect" href="architecture.html" title="Architecture">Architecture</a></li><li><a
shape="rect" href="components.html" title="Components">Components</a></li><li><a
shape="rect" href="data-format.html" title="Data Format">Data Format</a></li><li><a
shape="rect" href="languages.html" title="Languages">Languages</a></li><li><a
shape="rect" href="security.
 html" title="Security">Security</a></li></ul>
+<h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
+<form enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" action="">
+  <div>
+    <input type="hidden" name="cx" value="007878419884033443453:m5nhvy4hmyq">
+    <input type="hidden" name="ie" value="UTF-8">
+    <input type="text" name="q" size="21">
+    <input type="submit" name="sa" value="Search">
+  </div>
+<script type="text/javascript" src=";lang=en"></script>
+<h3><a shape="rect" name="Navigation-Community"></a><a shape="rect"
href="community.html" title="Community">Community</a></h3>
+<ul class="alternate" type="square"><li><a shape="rect" href="support.html"
title="Support">Support</a></li><li><a shape="rect" href="contributing.html"
title="Contributing">Contributing</a></li><li><a shape="rect" href="discussion-forums.html"
title="Discussion Forums">Discussion Forums</a></li><li><a shape="rect"
href="mailing-lists.html" title="Mailing Lists">Mailing Lists</a></li><li><a
shape="rect" href="user-stories.html" title="User Stories">User Stories</a></li><li><a
shape="rect" href="news.html" title="News">News</a></li><li><a shape="rect"
href="articles.html" title="Articles">Articles</a></li><li><a shape="rect"
href="site.html" title="Site">Site</a></li><li><a shape="rect" href="team.html"
title="Team">Team</a></li><li><a shape="rect" class="external-link"
href="" rel="nofollow">Camel Extra</a></li></ul>
+<h3><a shape="rect" name="Navigation-Developers"></a><a shape="rect"
href="developers.html" title="Developers">Developers</a></h3>
+<ul class="alternate" type="square"><li><a shape="rect" href="developers.html"
title="Developers">Developer Guide</a></li><li><a shape="rect" href="source.html"
title="Source">Source</a></li><li><a shape="rect" href="building.html"
title="Building">Building</a></li><li><a shape="rect" href="javadoc.html"
title="JavaDoc">JavaDoc</a></li><li><a shape="rect" href="irc-room.html"
title="IRC Room">IRC Room</a></li></ul>
+<h3><a shape="rect" name="Navigation-ApacheSoftwareFoundation"></a>Apache
Software Foundation</h3>
+<ul class="alternate" type="square"><li><a shape="rect" class="external-link"
href="">License</a></li><li><a shape="rect"
class="external-link" href="">Sponsorship</a></li><li><a
shape="rect" class="external-link" href="">Thanks</a></li><li><a
shape="rect" class="external-link" href="">Security</a></li></ul>
+                <!-- NavigationBar -->
+            </div>
+          </div>
+        </td>
+        </tr>
+	</tbody>
+        </table>
+        <div class="bottom_red_bar"></div>
+      </div>
+    </div>
+  </div>
+<div class="black_box">
+<div class="footer">
+  <div class="footer_l">
+    <div class="footer_r">
+      <div>
+        <a href="$base/privacy-policy.html">Privacy Policy</a> -
+        (<a href="">edit
+      </div>
+    </div>
+  </div>
+<div class="design_attribution">
+&copy; 2004-2011 The Apache Software Foundation.
+Apache Camel, Camel, Apache, the Apache feather logo, and the Apache Camel project logo are
trademarks of The Apache Software Foundation.  All other marks mentioned may be trademarks
or registered trademarks of their respective owners.
+<a href="">Graphic Design By Hiram</a>
+<!-- Camel committers that would like access to the Analytics, send a note to
+<script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-25976253-1']);
+  _gaq.push(['_trackPageview']);
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();

View raw message