The idea is to move it to a different jar, not a different package, to maintain backwards compatibility.

Comments and ideas always welcome!

Hadrian

On Nov 21, 2008, at 12:55 PM, raulvk wrote:

Hi, I was just following this thread and even though I am not a
committer I thought it would be OK if I put it my 2 cents...
Don't you think that moving the old noun-based DSL to a different
package than the current one would defeat the purpose of
backward-compatibility? If this was done, I believe that all current
code would still need to be changed to reference the newly package
that contains the old DSL, therefore disarming the
backward-compatibility of this solution...

Am I right?

2008/11/21 Hadrian Zbarcea <[EMAIL PROTECTED]>:
Interesting idea, but in that case, I'd rather put the old ones in a
separate package. Or put both dsls in separate jars (and use one or the
other).


On Nov 21, 2008, at 12:23 PM, Hiram Chirino wrote:

I'm not sure how backward compatible we want to remain.  It could be
possible to put the new java DSL route builders in a new package or
class so that it is possible to one day provide a backward
compatibility support.  Not that we have to do that day 1 of the 2.0
release..

What do you think?


On Fri, Nov 21, 2008 at 8:38 AM, Jon Anstey <[EMAIL PROTECTED]> wrote:

Agreed. We shouldn't even be thinking of keeping two sets of DSL methods
for
the 2.0 release, would be too messy. I'd say go for it!

BTW we've been keeping track of API breaks in the 2.0.0 release notes
just
so users are aware of this
http://cwiki.apache.org/confluence/display/CAMEL/Camel +2.0.0+Release

On Fri, Nov 21, 2008 at 4:26 AM, Willem Jiang
<[EMAIL PROTECTED]>wrote:

Hi

In the CAMEL-64[1], we are talking about using the verbs for EIP
actions.
Current Camel's DSL and Spring configruation file are using noun to
define the routing rules.

Such as
from(seda:a).throttler(10).to(mock:result);

<camelContext id="camel"
xmlns="http://activemq.apache.org/camel/schema/spring";>
<route>
<from uri="seda:a" />
<throttler maximumRequestsPerPeriod="3" timePeriodMillis="30000">
<to uri="mock:result" />
</throttler>
</route>
</camelContext>

it will be better if we make DSL like this
from(seda:a).throttle(10).to(mock:result);

As we discussed in the JIRA, it is impossible to make the Spring schema
support old nuns and new verbs at same time.

Since we are working on Camel 2.0, it will be painless if we directly move on to use the verbs instead of still supporting nuns in DSL and
Spring configuration.

Any thoughts ?

[1]https://issues.apache.org/activemq/browse/CAMEL-64

Willem




--
Cheers,
Jon

http://janstey.blogspot.com/




--
Regards,
Hiram

Blog: http://hiramchirino.com

Open Source SOA
http://open.iona.com



Reply via email to