|
|
|
...
- Components depending on Servlet API has been upgrade from Servlet API 2.5 to 3.0
- Jetty upgraded from 7.6.x to 8.1.x
- Hazelcast Component uses
Object instead of String as the key.
- Hazelcast Component atomic number producer was using incorrect name (CAMEL-6833). Name will be different with this release.
- Hazelcast Component instance consumer was incorrectly writing headers to the "out" message as opposed to the "in" message. Headers are now written to the "in" message.
- Hazelcast Component map/multimap consumer were sending header value "envict" when an item was evicted. This has been corrected and the value "evicted" is used now.
- The enum value
NON_BLOCKING has been removed in camel-apns as its no longer support in APNS itself.
-
DefaultTimeoutMap must call start to initialize the map before use.
-
@ExcludeRoutes test annotation now accepts only classes implementing RoutesBuilder interface.
- The MBean names registered by Camel JMX no longer include the hostname in the
context part, eg before context=myHost/myCamelId and now after context=myCamelId . Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. There is an option includeHostName that can be configure as true to preserve the old behavior.
- MBean naming in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as
context=114-114-camel-6 , which now is using the symbolic name instead, context=MyApplication .
- Added
beforeAddRoutes and afterAddRoutes to org.apache.camel.component.servletlistener.CamelContextLifecycle in ServletListener Component
- The Language component now no longer caches the compiled script as that could cause side-effects. You can set
cacheScript=true to enable the previous behavior if your script is safe to do so.
- The default value of
urlDecodeHeaders option on Netty HTTP has been changed from true to false .
- When using <jmxAgent> in spring/blueprint then the createConnector attribute has changed default value from true to false (which is also the default in camel-core without spring/blueprint)
- camel-cache no longer includes ehcache.xml out of the box. Instead the default configuration from ehcache is in use, if end user has not explicit configured a configuration file to be used.
- camel-cdi upgraded from deltaspike 0.3 to 0.5 which may affect upgrades.
- Java DSL when using onException.backOffMultiplier or onException.collisionAvoidancePercent/collisionAvoidanceFactor will automatic enable backoff/collision avoidance. Before you had to call useExponentialBackOff/useCollisionAvoidance as well. This is now aligned how errorHandler does the same.
- changed default value of NoLocal from true to false in camel-sjms when creating consumer.
Important changes to consider when upgrading
...
|
|
|