<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Camel integration input requested
</h3>
<span style="margin-bottom: 10px;">
reply from <a href="http://community.jboss.org/people/dward">David Ward</a> in <i>JBoss ESB Development</i> - <a href="http://community.jboss.org/message/543868#543868">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>I'm thinking that it would still be nice to have a <providers> section too, so that we can have multiple routes in one CamelContext.  Since, if you do this:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag"><listeners></span>
    <span class="jive-xml-tag"><camel-gateway from="file://xxx" /></span>
    <span class="jive-xml-tag"><span><camel-gateway from="</span><a class="jive-link-external-small" href="ftp://yyy" target="_blank">ftp://yyy</a><span>" /></span></span>
<span class="jive-xml-tag"></listeners></span>
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>, we would have to create 2 different CamelContexts, one for each gateway.  However, if we do this:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag"><providers></span>
    <span class="jive-xml-tag"><camel-provider name="..."></span>
        <span class="jive-xml-tag"><camel-bus busid="foo"></span>
            <span class="jive-xml-tag"><from uri="file://xxx" /></span>
            <span class="jive-xml-tag"><span><from uri="</span><a class="jive-link-external-small" href="ftp://yyy" target="_blank">ftp://yyy</a><span>" /></span></span>
        <span class="jive-xml-tag"></camel-bus></span>
    <span class="jive-xml-tag"></camel-provider></span>
<span class="jive-xml-tag"></providers></span>
<span class="jive-xml-tag"><services></span>
    <span class="jive-xml-tag"><listeners></span>
        <span class="jive-xml-tag"><camel-gateway name="..." busidref="foo" /></span>
    <span class="jive-xml-tag"></listeners></span>
    <span class="jive-xml-tag"><actions></span>...<span class="jive-xml-tag"></actions></span>
<span class="jive-xml-tag"></services></span>
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>, then we can have multiple Camel routes as part of a single CamelContext - on per bus.  I also like using the <from> tag in the <camel-bus> section, as it is familiar to current Camel users.  The only caveat - for 4.x, anyway - is that ONLY the <from> tag would be supported by us.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>What do you think?  Should we also allow the <camel-gateway from="" /> shorthand?  I wonder if we can define in XSD that you use either the busidref attribute, OR the from attribute?  Or maybe we let them do both, and all "from's" get put into the same CamelContext?</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/543868#543868">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss ESB Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2032">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>