camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Camel > Cookbook
Date Thu, 13 May 2010 08:29:00 GMT
<html>
<head>
    <base href="http://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/1810/9/1/_/styles/combined.css?spaceKey=CAMEL&amp;forWysiwyg=true"
type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="http://cwiki.apache.org/confluence/display/CAMEL/Cookbook">Cookbook</a></h2>
    <h4>Page <b>edited</b> by             <a href="http://cwiki.apache.org/confluence/display/~davsclaus">Claus
Ibsen</a>
    </h4>
        <br/>
                         <h4>Changes (1)</h4>
                                 
    
<div id="page-diffs">
            <table class="diff" cellpadding="0" cellspacing="0">
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >* [Camel Transport for CXF] describes
how to put the Camel context into the CXF transport layer. <br>* [Fine Grained Control
Over a Channel] describes how to deliver a sequence of messages over a single channel and
then stopping any more messages being sent over that channel. Typically used for sending data
over a socket and then closing the socket. <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">*
[EventNotifier to log details about all sent Exchanges] shows how to let Camels {{EventNotifier}}
log all sent to endpoint events and how long time it took. <br></td></tr>
        </table>
</div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <p>This document describes various recipes for working with Camel</p>
<ul>
	<li><a href="/confluence/display/CAMEL/Bean+Integration" title="Bean Integration">Bean
Integration</a> describes how to work with beans and Camel in a loosely coupled way
so that your beans do not have to depend on any Camel APIs
	<ul>
		<li><a href="/confluence/display/CAMEL/Annotation+Based+Expression+Language" title="Annotation
Based Expression Language">Annotation Based Expression Language</a> binds expressions
to method parameters</li>
		<li><a href="/confluence/display/CAMEL/Bean+Binding" title="Bean Binding">Bean
Binding</a> defines which methods are invoked and how the Message is converted into
the parameters of the method when it is invoked</li>
		<li><a href="/confluence/display/CAMEL/Bean+Injection" title="Bean Injection">Bean
Injection</a> for injecting Camel related resources into your POJOs</li>
		<li><a href="/confluence/display/CAMEL/Parameter+Binding+Annotations" title="Parameter
Binding Annotations">Parameter Binding Annotations</a> for extracting various headers,
properties or payloads from a Message</li>
		<li><a href="/confluence/display/CAMEL/POJO+Consuming" title="POJO Consuming">POJO
Consuming</a> for consuming and possibly routing messages from Camel</li>
		<li><a href="/confluence/display/CAMEL/POJO+Producing" title="POJO Producing">POJO
Producing</a> for producing camel messages from your POJOs</li>
		<li><a href="/confluence/display/CAMEL/RecipientList+Annotation" title="RecipientList
Annotation">RecipientList Annotation</a> for creating a Recipient List from a POJO
method</li>
		<li><a href="/confluence/display/CAMEL/Using+Exchange+Pattern+Annotations" title="Using
Exchange Pattern Annotations">Using Exchange Pattern Annotations</a> describes how
pattern annotations can be used to change the behaviour of method invocations</li>
	</ul>
	</li>
	<li><a href="/confluence/display/CAMEL/Hiding+Middleware" title="Hiding Middleware">Hiding
Middleware</a> describes how to avoid your business logic being coupled to any particular
middleware APIs allowing you to easily switch from in JVM <a href="/confluence/display/CAMEL/SEDA"
title="SEDA">SEDA</a> to <a href="/confluence/display/CAMEL/JMS" title="JMS">JMS</a>,
<a href="/confluence/display/CAMEL/ActiveMQ" title="ActiveMQ">ActiveMQ</a>, <a
href="/confluence/display/CAMEL/Hibernate" title="Hibernate">Hibernate</a>, <a
href="/confluence/display/CAMEL/JPA" title="JPA">JPA</a>, <a href="/confluence/display/CAMEL/JDBC"
title="JDBC">JDBC</a>, <a href="/confluence/display/CAMEL/iBATIS" title="iBATIS">iBATIS</a>
or <a href="/confluence/display/CAMEL/JavaSpace" title="JavaSpace">JavaSpace</a>
etc.</li>
	<li><a href="/confluence/display/CAMEL/Visualisation" title="Visualisation">Visualisation</a>
describes how to visualise your <a href="/confluence/display/CAMEL/Enterprise+Integration+Patterns"
title="Enterprise Integration Patterns">Enterprise Integration Patterns</a> to help
you understand your routing rules</li>
	<li><a href="/confluence/display/CAMEL/BAM" title="BAM">Business Activity Monitoring
(BAM)</a> for monitoring business processes across systems</li>
	<li><a href="/confluence/display/CAMEL/ETL" title="ETL">Extract Transform Load
(ETL)</a> to load data into systems or databases</li>
	<li><a href="/confluence/display/CAMEL/Testing" title="Testing">Testing</a>
for testing distributed and asynchronous systems using a messaging approach
	<ul>
		<li><a href="/confluence/display/CAMEL/Camel+Test" title="Camel Test">Camel
Test</a> for creating test cases using a single Java class for all your configuration
and routing</li>
		<li><a href="/confluence/display/CAMEL/Spring+Testing" title="Spring Testing">Spring
Testing</a> uses Spring Test together with either XML or Java Config to dependency inject
your test classes</li>
		<li><a href="/confluence/display/CAMEL/Guice" title="Guice">Guice</a>
uses Guice to dependency inject your test classes</li>
	</ul>
	</li>
	<li><a href="/confluence/display/CAMEL/Templating" title="Templating">Templating</a>
is a great way to create service stubs to be able to test your system without some back end
system.</li>
	<li><a href="/confluence/display/CAMEL/Database" title="Database">Database</a>
for working with databases</li>
	<li><a href="/confluence/display/CAMEL/Parallel+Processing+and+Ordering" title="Parallel
Processing and Ordering">Parallel Processing and Ordering</a> on how using parallel
processing and <a href="/confluence/display/CAMEL/SEDA" title="SEDA">SEDA</a>
or <a href="/confluence/display/CAMEL/JMS" title="JMS">JMS</a> based load balancing
can be achieved.</li>
	<li><a href="/confluence/display/CAMEL/Asynchronous+Processing" title="Asynchronous
Processing">Asynchronous Processing</a> in Camel Routes.</li>
	<li><a href="/confluence/display/CAMEL/Implementing+Virtual+Topics+on+other+JMS+providers"
title="Implementing Virtual Topics on other JMS providers">Implementing Virtual Topics
on other JMS providers</a> shows how to get the effect of Virtual Topics and avoid issues
with JMS durable topics</li>
	<li><a href="/confluence/display/CAMEL/Camel+Transport+for+CXF" title="Camel Transport
for CXF">Camel Transport for CXF</a> describes how to put the Camel context into
the CXF transport layer.</li>
	<li><a href="/confluence/display/CAMEL/Fine+Grained+Control+Over+a+Channel" title="Fine
Grained Control Over a Channel">Fine Grained Control Over a Channel</a> describes
how to deliver a sequence of messages over a single channel and then stopping any more messages
being sent over that channel. Typically used for sending data over a socket and then closing
the socket.</li>
	<li><a href="/confluence/display/CAMEL/EventNotifier+to+log+details+about+all+sent+Exchanges"
title="EventNotifier to log details about all sent Exchanges">EventNotifier to log details
about all sent Exchanges</a> shows how to let Camels <tt>EventNotifier</tt>
log all sent to endpoint events and how long time it took.</li>
</ul>

    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href="http://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
        </div>
        <a href="http://cwiki.apache.org/confluence/display/CAMEL/Cookbook">View Online</a>
        |
        <a href="http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=62504&revisedVersion=25&originalVersion=24">View
Changes</a>
                |
        <a href="http://cwiki.apache.org/confluence/display/CAMEL/Cookbook?showComments=true&amp;showCommentArea=true#addcomment">Add
Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message