Versions Compared

Key

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

...

  • Fixed processors was not enlisted in JMX when routes was transacted.
  • Fixed the NullPointerException when using CXF endpoint with enrich
  • Fixed the endpointProperty of restConfiguration doesn't work issue
  • Fixed the issue that CircuitBreakerLoadBalancer fails on async processors
  • Fixed MyBatis consumer ignoring maxMessagesPerPoll option
  • Fixed potential issue with pollEnrich not triggering error handler if an exception was thrown in the polling.
  • Fixed a memory leak if using Dynamic Router that loops many times, and uses any of convertBodyTo or setBody or transform in the loop, causing memory to stack up until the Exchange is done.
  • Fixed and improved how Bean component and Simple language invoking beans detect methods that are overridden, and able to filter and apply this as a single method, to be invoked. Avoids AmbiguousMethodCallException being thrown.
  • Fixed a thread leak if restarting routes using stop/start and the routes is a scheduled poll consumer, such as file/ftp components.
  • Using ?exchangePattern=InOnly or InOut in endpoint uris now take precedence as the pattern in use when sending to the endpoint, using to/recipient list.
  • Mail component no longer includes headers starting with Camel in their keys, as those are consider internal headers and should not be included in the sent emails.
  • Fixed readLock=fileLock on the file component
  • Fixed Stomp not detecting failure when sending, but was assuming a send always succeeded
  • Fixed MQTT sending to broker being more resilient and automatic ensure re-connection when connection failures
  • Fixed sending to FTP may cause the producer to hang in an endless reconnection attempt if the socket connection is dead. (Use soTimeout=10000 or some positive value to potential mitigate this in older releases).
  • Wire Tap and Multicast (in parallel mode) EIPs now copies the message body if its Stream caching based - this allows concurrent threads to work individually using their own copy of the stream, to have reliable access to the body.

New Enterprise Integration Patterns

...