FUSE Mediation Router v1.2 Release Notes

Release Notes - FUSE Mediation Router - Version 1.2.0.2-fuse - September 25, 2007

Sub-task:

  • CAMEL-118 - Camel CXF Invoker component support
  • CAMEL-121 - Support CXF which other different message model

Bug:

  • CAMEL-72 - FileConfigureTest can't pass in Windows box
  • CAMEL-80 - JpaIdempotentConsumerTest fails on multiple runs
  • CAMEL-81 - Stop logic a bit off in ServiceSupport.java
  • CAMEL-85 - VM Component should extend Seda not Queue
  • CAMEL-95 - FileConsumer-to-FileProducer bug
  • CAMEL-96 - the getJMS* properties on a JMS message are not correctly copied across when forwarding a message
  • CAMEL-98 - ClassCastException when going file -> FTP
  • CAMEL-103 - ClassCastException when using GenericApplicationContext
  • CAMEL-105 - FileProducer truncates message bodies > 256KB
  • CAMEL-111 - exception() DSL handling doesn't work with bean integration that throws the exception due to wrapping in InvocationTargetException
  • CAMEL-112 - JMSXGroupID is not copied across ActiveMQ endpoints
  • CAMEL-150 - Bug in PredicateBuilder

Improvement:

  • CAMEL-47 - create a maven plugin to process confluence content into docbook xml
  • CAMEL-62 - file locking should be enabled by default and keep the lock until the file is processed
  • CAMEL-66 - add assertions on the Mock endpoints that messages arrive in order using some expression to test for ordering issues
  • CAMEL-71 - create a simple POJO model for the routes that can be parsed via JAXB2 and also reused by other DSLs and IDEs
  • CAMEL-77 - allow fallback TypeConverters to be discovered on the classpath to support things like JAXB2 unmarshalling etc
  • CAMEL-78 - convert the XML parsing with and without Spring to use JAXB2 and to code generate a nice XSD to simplify the maintenance of the XML marshalling
  • CAMEL-79 - create an ETL demo showing how we can use Camel as an ETL tool
  • CAMEL-83 - TypeConverter from String to ByteBuffer
  • CAMEL-86 - Unify the various POJO approaches in Camel (pojo + bean components, proxying, spring remoting, bean post processing etc)
  • CAMEL-90 - FileExchange should use a File as the body by default - not a FileInputStream (so the message can be processed multiple times)
  • CAMEL-97 - allow per-exception based RedeliveryPolicies to be defined and configured nicely via the DSL
  • CAMEL-99 - Move InstrumentationAgent and LifecycleStrategy to spi
  • CAMEL-100 - Most recent snapshot requires ActiveMQ
  • CAMEL-108 - allow the @EndpointInject to not require any arguments and defaulting the name (reference name) to be the name of the field or property
  • CAMEL-110 - be able to use @EndpointInject to be able to inject PollingConsumer implementations
  • CAMEL-113 - support injection of the entire properties or headers in bean integration via @Properties and @Headers
  • CAMEL-114 - add to the DSL methods removeProperty(name), removeHeader(name), removeOutHeader(name)
  • CAMEL-116 - make the timer component reusable on any endpoint
  • CAMEL-120 - separate out the jetty server from the http client into separate components/URLs to avoid confusoin
  • CAMEL-123 - add an 'on commit / on rollback' hook so that non-transactional components can do things like delete files when the processing has completed
  • CAMEL-125 - Support for a stream-processing resequencer.
  • CAMEL-127 - timer component should share Timer instances (so threads) across all endpoints using the same timer name
  • CAMEL-132 - enable polling via the http component
  • CAMEL-133 - add support for a MessageExchangePattern enum property on Exchange and make MINA support both InOnly and InOut
  • CAMEL-134 - add better logging - thats easy to use - to trace the 'magic' in Camel such as auto-discovery of components & type conversions
  • CAMEL-137 - improvements in the Visualisation plugin to render pipeline/multicast nicely along with grouping RouteBuilder instances into boxes & separate diagrams
  • CAMEL-138 - add type conversion methods for working with XMLBeans
  • CAMEL-141 - improve the simple language to support text with embedded ${in.headers.foo} type expressions

New Feature:

  • CAMEL-4 - MBean interface for CamelContext so its easy for folks to lookup a context in Spring or JMX and add/remove routes as well as stop existing routes
  • CAMEL-7 - aggregator pattern needs implementing and documenting
  • CAMEL-10 - optional interceptors to publish statistics MBeans for each endpoint/processor to keep track of throughtput rates & performance of routes/steps etc
  • CAMEL-11 - maven plugin to generate a report per maven module of all the Type Converter methods available in each module (preferably with a way to aggregate them) so folks can easily see what conversions are possible
  • CAMEL-12 - create maven plugin which generates a DOT file & graphical pictures of the various routes available in XML or Java code within a jar
  • CAMEL-59 - create a vm://foo transport which is like queue:// but can be used to communicate across web applications and CamelContexts
  • CAMEL-60 - support spring's ApplicationEvent model for sending or consuming events
  • CAMEL-61 - provide the ability to move or delete a processed file
  • CAMEL-63 - implement a Delayer pattern; to allow a scheduled delay to be implemented, such as dispatching messages from a queue after 10 minutes or something
  • CAMEL-65 - add a Throttler pattern to limit the amount of requests per time period into some endpoint
  • CAMEL-67 - add XSD/RelaxNG validation processor
  • CAMEL-68 - add a CamelContextAware interface to expose the desire to be injected with a CamelContext (like the ApplicationContextAware in Spring)
  • CAMEL-70 - rename the queue component to seda (to avoid confusion with JMS queues)
  • CAMEL-74 - add support for JSP EL as an expression language which can be used in the XML configuration
  • CAMEL-82 - create a log component for easy logging
  • CAMEL-87 - add support for OGNL expressions in the Java and XML routing languages
  • CAMEL-88 - create a RelaxNG validator component capable of using RelaxNG instead of XSD
  • CAMEL-89 - create a validator capable of using RelaxNG Compact Syntax
  • CAMEL-91 - create a BAM demo showing how to use Camel-BAM
  • CAMEL-92 - allow interceptor routes to be defined easily in the DSL
  • CAMEL-93 - add an exception() method to make it easy to write exception handling code using the DSL
  • CAMEL-109 - Allow File/RemoteFile endpoints to preserve relative pathnames
  • CAMEL-128 - Jdbc component
  • CAMEL-129 - Support preserving the original message QoS options when a message gets re-sent to a JMS destination
  • CAMEL-139 - add an iBatis component for working with named SQL queries
  • CAMEL-144 - create a Groovy DSL for Camel
  • CAMEL-145 - create a Ruby DSL for Camel
  • CAMEL-146 - Asynchronous HTTP transport based on Jakarta HttpComponents
  • CAMEL-147 - velocity component for easy integration with velocity templating
  • CAMEL-148 - add support for StringTemplate as an endpoint
  • CAMEL-149 - Add a thread(5) DSL method and assoicated ThreadProcessor
  • CAMEL-151 - Make all modules OSGi bundles

Task:

  • CAMEL-36 - Document the Spring Remoting implemenation to camel.
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.