Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Warning
titleNothing is committed/confirmed

The items listed on this wiki page is just ideas for the roadmap. Anything is subject for change.
Speak up if you want to ensure a feature is on the roadmap, or if you have new ideas etc.

When development of Camel 3.0 starts we will update status here which items have been implemented in the source code, and which have been discarded/deferred etc.

Info
See Camel 2.7See Camel 2.7

See the Camel 2.7 - Roadmap as we have decided to bring forward some of the goals and introduce them earlier in the Camel 2.7 release.

JDK 1.6+

Camel 3.0 should bump the JDK minimum version to 1.6.
Camel 1.x/2.x supports JDK 1.5+.

Spring 3.x

Camel 3.0 should bump the minimum version of Spring to 3.0+.
Camel 1.x/2.x supports Spring 2.0+

Clearer Architecture of Camel Core

...

@deprecated features, methods, etc. is to be removed.

Logging

We should switch from commons-logging to slf4j

Stream caching

We could add support for using HawtDB as the persistent store for streams which overflow to disk store.

...

See above about less Spring dependency.

Refactor UnitOfWork

The implementation of DefaultUnitOfWork seems to have transformed itself into a to broad concern where unit of work is doing a bit more work than the transactional aspect that ties to its name.
Maybe this implementation should be named ExchangeContext and we can introduce a simpler UnitOfWork concept. This would also allow us to refactor the SubUnitOfWork into a general parent/child unit of work concept.
However this requires API changes and thus is best kept for Camel 3.0