FUSE Mediation Router v1.4 Release Notes

Release Notes - FUSE Mediation Router - Version 1.4.5.0-fuse - Oct 27, 2008

New Features

CAMEL-816 - provide @Produce and @Consume annotations so its easy to use POJO programming for remoting without any Camel or middleware APIs being used
CAMEL-742 - Maven Archetype for creating a Scala-based RouteBuilder

Bugs

CAMEL-972 - schemagen gets disabled when release profile is enabled
CAMEL-988 - failing test case BeanInfoInheritanceTest
CAMEL-992 - Component spring "event" is not auto registered by Camel. Add a Event file in the folder META-INF/services/org/apache/camel/compoment of camel-spring
CAMEL-994 - NullPointerException is raised by the Camel Event endpoint (org.apache.camel.component.event.EventEndpoint) during message sending (= produce)
CAMEL-993 - NPE in TraceFormatter
CAMEL-1013 - LoadBalanceType does not wrap children processors
CAMEL-1001 - ExceptionType handledPolicy is not exposed in the XSD
CAMEL-1016 - -a option in camel-spring Main class stopped working (caused by changes in camel-core)
CAMEL-901 - If using thread() processor followed by a pipeline Camel redelivers to the wrong processor
CAMEL-980 - File component - can not delete consumed file when processing failed (look into real cause)
CAMEL-1003 - seda component - will lose message if its stopped while it polls
CAMEL-983 - BeanInfo - should consider overridden methods when selecting method from operations list
CAMEL-987 - when deal with a response header, an infinite loop occurs
CAMEL-1019 - unexpected result in pressure testing
MR-91 - FUSE Mediation Router can only be build by internal iona people.

Improvements

CAMEL-964 - loggingErrorHandler should default to ERROR and LoggingErrorHandlerBuilder should operate as a builder
CAMEL-263 - Move components except bean and mock to a separate maven project
CAMEL-943 - HttpProducer need to throw exception when it gets the 3xx, 4xx, 5xx status code
CAMEL-660 - camel-example-osgi - documentation and user guide how to install it as a bundle and start it etc
CAMEL-960 - DeadLetterChannel - option to mark the exchange as failure handled and that its OK
CAMEL-968 - Allow for overriding of the Main.showOptions() method
CAMEL-991 - Maven goal camel:dot should use overridden <mainClass/> when specified
CAMEL-999 - Allow Scala DSL RouteBuilders to be discovered
CAMEL-948 - review & improve the PDF that comes with the release
CAMEL-1011 - improve the Bean Ref usage on DOT files generated
CAMEL-1010 - the generated DOT should not include Interceptors ideally (as we tend to add them for DLQ handling)
CAMEL-865 - mbeans don't seem to be correct - looking in JConsole at routes, don't seem to see 1 mbean per route and 1 mbean per endpoint
CAMEL-997 - Http producer should be smarter to select correct GET or POST method
CAMEL-998 - Component should check for camel context is not null
CAMEL-978 - camel-mail - type converter to InputStream
CAMEL-979 - FileLanguage - to support constant expressions
CAMEL-990 - TypeConverter support with @Converter meta-annotation and not only @Converter

Tasks

CAMEL-883 - update cxf version to 2.1.3
CAMEL-995 - rename event component to spring-event
CAMEL-996 - Look at jms-file-file problem stated in a blog
CAMEL-1006 - document - bean parameter binding - @Headers
CAMEL-843 - Upgrade Quartz to 1.6.1 when its released
CAMEL-981 - BeanProcessor - cleanup in try .. catch
CAMEL-986 - upgrade to jsch 0.1.40
CAMEL-929 - documentation - camel-jbi - setting operations should be documented
CAMEL-1009 - create a 'mvn guice:run' plugin so we can run Guice based Camel applications easily in maven
CAMEL-989 - create a Main bootstrap mechanism for Guice based IoC projects using Camel
CAMEL-820 - create demo showing how to register named components or endpoints via Guice IoC
CAMEL-1012 - redeliveryPolicyType should use attributes for simple values
CAMEL-1014 - ExpressionType is missing in Spring DSL
CAMEL-976 - Exception type - document new failureHandled DSL predicate
CAMEL-1015 - support camel injection for Guice
CAMEL-1017 - we have two loadbalancetype
CAMEL-977 - DeadLetterChannel - add handled to its fluent builder

Release Notes - FUSE Mediation Router - Version 1.4.4.0-fuse - Oct 9, 2008

New Feature

CAMEL-953 - create a new @RecipientList annotation to create a Dynamic RecipientList or Dynamic Router from a bean method
CAMEL-325 - support a loop operation in the routing DSL
CAMEL-601 - Camel example as a web application
CAMEL-640 - Delayer Interceptor
CAMEL-897 - camel-ftp - Add option for FTPClientConfig
CAMEL-302 - Added support for the management of the Http headers

Bug

CAMEL-969 - CamelContext.setRoutes() documentation is misleading
CAMEL-970 - createConnector attribute for CamelJMXAgentType should default to 'true'
CAMEL-967 - Get Table not found error when running the IBatisRouteTest on the slower box
CAMEL-965 - When camel-osgi is on the classpath but camel is not used in an OSGi context, camel-osgi behaves badly
CAMEL-958 - Inconsistency in recipient list documentation?
CAMEL-957 - camel-spring/rest does not build on HP-UX
CAMEL-927 - Double input without output produce exception
CAMEL-942 - Can't set the jms message header which has the Data object in JMS Component
CAMEL-940 - IBatisPollingConsumer should extended ScheduledPollingConsumer to support delays
CAMEL-938 - Current 1.5 snapshot kit don't include the manual doc
CAMEL-807 - HttpProducer premature out message creation
CAMEL-934 - current http component producer don't support the https protocol
CAMEL-869 - A subject from message header is not copied to mailMessage
CAMEL-920 - file component consumer.regexPattern does not work as expected (matching is applied not only to file, but also to directory)
CAMEL-919 - RouteBuilder.getRoutes does not return routes
CAMEL-925 - file component - should throw exception if can not delete or renamed consumed file
CAMEL-922 - Remove deps on persistence-api jar, non compliant with the spec
CAMEL-780 - setFault() should be declared in org.apache.camel.Exchange
CAMEL-300 - Incorrect maven-bundle-plugin settings cause class duplication in several modules
CAMEL-921 - ResolverUtil complain about cant find the convert package in Servicemix 4
CAMEL-914 - Camel Maven plugin should not look for routes in target/test-classes
CAMEL-912 - camel-cxf component is not passing request context through correctly
CAMEL-884 - exception when cxf-codegen and camel used in the same maven project
CAMEL-906 - JmsProducer - option requestTimeout isn't configured properly
CAMEL-902 - The should throw the exception if there is some thing wrong with <convertBodyTo> type attribute
CAMEL-886 - <jaxb> element should not require contextPath attribute
CAMEL-871 - camel-spring - data format using camel xml elements doesnt work
CAMEL-894 - camel-ftp - handle invalid login better
CAMEL-893 - In XML route, <setHeader> element should not require children
CAMEL-885 - DefaultProducerTemplate.extractResultBody() should throw an exception if there was a failure rather than returning the input message
CAMEL-890 - Camel-RMI looks up wrong name in RMI Registry
MR-93 - SAXParseException when using Mediation Router 1.4.3.0

Improvement

CAMEL-390 - if folks overload xmlns to use camel, then define beans with <bean ...> Camel should generate an error with a useful error message
CAMEL-403 - Upgrade httpcore-version to latest beta version
CAMEL-126 - provide a synchronous dispatch to the stream based resequencer for easier transaction support
CAMEL-877 - Access HttpRequest Params from exchange.in.header
CAMEL-907 - we need to document the variables available in the various Languages so folks know what they can use
CAMEL-955 - Manage non-singleton endpoints in the CamelContext
CAMEL-952 - improve the bean integration documentation to better describe the different kinds of annotations...
CAMEL-954 - add the Dynamic Router to the EIP catalogue
CAMEL-944 - tracer - option to disable interceptors
CAMEL-930 - file expression language, file-producer: date and bean expressions should be possible without the need to have a FileExchange
CAMEL-84 - Throw Useful Exception on No TypeConverter Available
CAMEL-716 - can we catch NoClassDefError when trying to load Type converter implementations and try log a better warning about a missing dependency
CAMEL-917 - The CxfProducer should not catch the exception when it process the exchange
CAMEL-931 - Sensible deafults for mail component
CAMEL-928 - Add a property with the name of Exchange.AGGREGATED_COUNT for countting the aggregated exchange
CAMEL-926 - ScriptBuilder hasn't DSL for beanShell
CAMEL-501 - ScheduledPollConsumer swallows exceptions
CAMEL-909 - file component - timestamp option to enable/disable the last poll timestamp
CAMEL-903 - camel-ftp - last polltime should be off by default and only used for test scenarious
CAMEL-900 - Added a convert SOAPMessage to String method
CAMEL-876 - splitter() should support batch for processing large files
CAMEL-889 - refactor the assembly descriptors to reuse a common descriptor

Tasks

CAMEL-945 - tracer - option to set logging category
CAMEL-941 - FTP Component - Support File Language
CAMEL-937 - Support convertOutBodyTo in Spring DSL
CAMEL-932 - Support removeHeader, removeProperty in Spring DSL
CAMEL-923 - Support setProperty in Spring DSL
CAMEL-700 - tracer - configuration from spring XML
CAMEL-706 - TransactionErrorHandler - RedeliveryPolicy - Delay not working in all conditions
CAMEL-951 - Aggregator EIP - how to use the collection
CAMEL-956 - fix up the javadoc warnings
CAMEL-950 - @deprecate Beanshell
CAMEL-854 - Add camel-ldap test using spring-ldap
CAMEL-936 - Update spring.schemas to include the 1.4 version.
CAMEL-910 - loan broker example - feedback and minor review
CAMEL-904 - camel-script - look at pom about retroweaver
CAMEL-899 - Check all code - RuntimeCamelException should be properly wrapped
CAMEL-891 - camel-ftp - upgrade to latest ftp server from mina - M3
CAMEL-892 - Add an integration test to show how to let jetty and jms component work with InOut message

Release Notes - FUSE Mediation Router - Version 1.4.3.0-fuse - Sept 11, 2008

New Feature
CAMEL-855 - Add Eclipse Templates
CAMEL-616 - Add dataformat for easier handling of flat files: flatpack
CAMEL-831 - Flatpack writer - Allow us to export from Message to either delimeted or fixedlength format
CAMEL-853 - Implement a new camel-ldap component

Bug
CAMEL-794 - Pipeline with thread() processor also redelivers following the default policy independently from the preset errorhadling
CAMEL-882 - SftpEndpoint ignores custom ssh port
CAMEL-881 - camel-mina - codec options should fail if not possible to find i registry
CAMEL-880 - Headers lost when using scriptBuilder to set headers dynamically
CAMEL-873 - Current mina component can't tansfer the exchange fault message body
CAMEL-851 - camel:dot - spring xml files located in different folder
CAMEL-860 - DeadLetterChannel does not set the EXCEPTION_CAUSE_PROPERTY
CAMEL-520 - Enable stream caching on DeadLetterChannel by default
CAMEL-858 - Log component should cache the message body's InputStream
CAMEL-782 - Tracer incorrectly treats messages with InputStream as body
CAMEL-857 - DeadLetterChannel - maximum redelivery is not corrent and redelivery counter is wrong when failure handled
CAMEL-856 - Typo in system property name to enable tracing in DefaultCamelContext
CAMEL-494 - CamelBeanPostProcessor.camelContext cannot be injected if SpringCamelContext is proxied (e.g. AOP)
MR-87 - New Camel archetypes lack <repositories> entry in their POM files.
MR-89 - Fixed the test failure of MinaConcurrencyTest

Improvement
CAMEL-442 - Interceptor wiki documentation should have its own page
CAMEL-813 - Add exceptions setter in ErrorHandlerBuilderSupport.java
CAMEL-299 - File body types should send the contents of the File as a BytesMessage by default
CAMEL-708 - CXF - Improve document for new end-users to CXF
CAMEL-878 - Support stop() on an intercept route in Spring DSL
CAMEL-875 - Expression tokenizer should support streams
CAMEL-877 - Access HttpRequest Params from exchange.in.header
CAMEL-227 - remove where possible the use of dots in camel header/property names as they cannot be reliably sent over protocols like JMS. Avoiding special characters sounds like a good idea
CAMEL-400 - TypeConverter to support Charset for encoding with bytes
CAMEL-874 - Add seralizable check on the MinaPayloadHolder to make sure the MinaPayloadHolder can be seralized by Mina
CAMEL-850 - camel-mina should preserve headers
CAMEL-859 - camel-hl7 - To be message format agnostic - (ie use plain String instead of HAPI library)
CAMEL-723 - CXF - wrapper/unwrapper - camel-cxf should be smarter
CAMEL-848 - Added a check point after configuring the the consumer properties
CAMEL-847 - mina should be exchange pattern agnostic
CAMEL-845 - Add header in timer component with System.currentTimeMillis()
CAMEL-844 - Bean language to support invoking beans not in registry
CAMEL-846 - support to send the response message according to the message's header return address
CAMEL-839 - Type Converter - if not possible to convert LOG a WARN

Tasks
CAMEL-837 - document - TypeConverter now supports Exchange as a "context" parameter
CAMEL-887 - Update to a released version of Google Guice
CAMEL-791 - check camel.osgi.export.pkg in all the components - some could be wrong
CAMEL-841 - Upgrade to Spring Integration M6 or later
CAMEL-711 - XMPP documentation needs to be updated - after latest patches etc.
CAMEL-460 - Add spring unit tests for the intercept() feature
CAMEL-867 - Added a test to show how to handle the holder parameters for the camel-cxf producer
CAMEL-852 - FileExclusiveReadTest is failing

Release Notes - FUSE Mediation Router - Version 1.4.2.0-fuse - August 25, 2008

Notice

The camel-guice component of this release is dependent on a SNAPSHOT version of Google Guice. We're currently waiting for the next Guice release to come out.

New Feature
CAMEL-14 - add ability to pool routes/steps for parallel processing
CAMEL-617 - Add support for AS/400 DTAQ
CAMEL-717 - create a flatpack component for fixed width/delimited file handling
CAMEL-762 - New component for smoks
CAMEL-778 - New URI attribute to send HTML body
CAMEL-786 - camel-hapi - HL7 component with MLLP protocol and dataformat
CAMEL-790 - Camel-File Read Files Regardless Of Last Modified And Size
CAMEL-810 - support for asynchronous invocation in Spring Remoting
CAMEL-817 - create a camel-guice module to show how to dependency inject routes, beans, producers and consumers using Guice
CAMEL-827 - Add new Camel archetypes

Bugs
CAMEL-522 - Problem with scanning Jar files for Converters if application is loaded with webstart
CAMEL-533 - ExceptionHandling & JMSReplyTo in @MessageDriven
CAMEL-638 - jaba.io.NotSerializableException - JAXB - ActiveMq when unmarshalled objects are send to VM ActiveMQ
CAMEL-650 - log4j.properties in apache-camel-1.4.0.jar
CAMEL-677 - BAM example does not work
CAMEL-690 - XMPP component has wrong documentation
CAMEL-695 - xquery doesnt propogate headers
CAMEL-696 - ProducerTemplate doenst honor exchange pattern when it extracts the result
CAMEL-697 - transform() doesnt propogate headers
CAMEL-701 - BeanInvocation - Do not allow Exchange as the return type
CAMEL-702 - net.sf.saxon.trans.StaticError: XQuery syntax error in ##: generated when several threads are created for a route
CAMEL-707 - JMX Instrumentation - Nodeid can be null
CAMEL-710 - Presence is sent twice by xmpp
CAMEL-712 - Xmpp private chat does not work
CAMEL-713 - FileProducer - consumes file instead of producing!
CAMEL-715 - ConcurrentModificationException in ThreadProcessor
CAMEL-718 - Anonymous FTP doesn't work without username
CAMEL-719 - CxfBinding will never run into the code in case the messasge body is List.class
CAMEL-726 - Exception on using WS-Addressing with Apache Camel as Transport
CAMEL-727 - Propagated CXF header's value should not include quotes
CAMEL-728 - Spring-aop don't ship with the camel bin distribution
CAMEL-733 - Header and Trailer have been removed from DataSet object of Flatpack for processing of FixedLengthWithHeaderAndTrailer File
CAMEL-734 - If directory=false and the file is in the root directory, camel-ftp crashes with index out of bounds
CAMEL-737 - When getContext().addInterceptorStrategy(new Tracer()); is added in a RouteBuilder class, then the timer component does not work
CAMEL-738 - After the downloading process, the layout of the remote file system doesn't match the local's one
CAMEL-741 - CamelConduit's should check the TargetReference when create its instance
CAMEL-744 - xstream produces empty body
CAMEL-747 - xpath expression with $header and the header doesnt exist on the in message results in NPE
CAMEL-750 - xmpp does not work as consumer endpoint
CAMEL-755 - AMQP Tests are disabled
CAMEL-758 - SFTP Producer - Doesn't handle folder already exists when trying to create the remote folder
CAMEL-763 - CamelContext's setErrorHandler is not effect when the jmx agent is disabled
CAMEL-765 - InstrumentationProcessor should catch Throwable
CAMEL-773 - Trace does not look at camel.trace property
CAMEL-774 - ResolverUtil under OSGi error: Could not search jar file '/org/apache/camel/converter'
CAMEL-777 - Allow '@' in usernames.
CAMEL-785 - NPE happens when the JmsMessage's jmsMessage is null
CAMEL-787 - Quartz endpoint generates an error which is not serialisable (java.io.NotSerializableException: org.apache.camel.component.quartz.QuartzEndpoint)
CAMEL-792 - Exception is not logged or handled when error handler is LoggingErrorHandler and processing occurs inside Pipeline
CAMEL-793 - smtp connection without authentication (no username and password given) doesn't work
CAMEL-795 - MinaConsumerTest failure
CAMEL-798 - NullPointerException is generated when Flatpack component is used with Tracer
CAMEL-799 - mvn dependency:go-offline does not work in camel-scala
CAMEL-803 - ValidatingProcessor not thread-safe
CAMEL-804 - File component - recursive=false should scan first directory
CAMEL-806 - Strict Uri option validation fails HTTP Get Requests
CAMEL-811 - delayer pattern doesn't work in Spring DSL
CAMEL-818 - Should preserve the exchange type in the routing slip
CAMEL-826 - File polling consumer does not remove file lock if exchange fails
CAMEL-834 - Trailing slash missing in SftpConsumer
CAMEL-842 - handleFault does not interrupt processing on successful retry
MR-40 - Basic Maven archetype is out of date
MR-43 - Current Apache Camel's camel-example-spring-jms can't work in fuse MR
MR-44 - File poller component is not deleting input file and its lock from the folder (in the case of an exception)
MR-78 - Transactional Error Handler does not work with the File component.

Improvement
CAMEL-94 - performance improvement: optimise FileProcessor for cases where the payload is a File
CAMEL-115 - Provide access to the Exchange in TypeConverter#convert
CAMEL-355 - support the invoking of arbitrary methods on any bean if the payload is an Object[] of arguments and the methodName header is specified
CAMEL-417 - Upgrade jsch to newer version
CAMEL-532 - If serviceClass always required for CXF component, throw specific exception instead of NPE
CAMEL-570 - FTPComponent - Add delete/move operation
CAMEL-621 - File component - file rename pattern to support patterns such as date time etc.
CAMEL-628 - camel-jetty - wiki documentation should be improved
CAMEL-633 - SpringTestSupport - should support spring xml files loaded from file system
CAMEL-635 - pom.xml - spring maven repo is amazon s3
CAMEL-654 - FTP - Should not poll the file before the file has been fully transferred
CAMEL-659 - XMPP endpoint should should auto-reconnect if it loses connection to the xmpp server
CAMEL-663 - create a TransactionErrorHandler so you can easily use a transaction & rollback on a route - with redeliveryDelay to just fail the route if it can't be processed
CAMEL-698 - tracer - configuration from java
CAMEL-703 - Test case for XMPP endpoint does not cover password property
CAMEL-704 - Replace Group Chat with Multi User Chat in xmpp component
CAMEL-705 - Add support for MUC nickname for xmpp
CAMEL-709 - CXF - Easier use for end-user to retreive POJO data
CAMEL-721 - Log component should use ExchangeFormatter for formatting log output
CAMEL-722 - Upgrade to Saxon 9.1.0.1
CAMEL-729 - Spring Integration Consumer should support set consumer.delay etc
CAMEL-731 - Flatpack to handle header/trails records
CAMEL-732 - JMX Instrumentation - check for already registered before registering
CAMEL-736 - camel-http - Misconfiguration of url should have better validation to catch duplicate of http etc.
CAMEL-739 - Camel transport should set the content type property into the camel message header
CAMEL-740 - Interceptor logs cryptic BodyType
CAMEL-748 - Make it possible to give just a room name in MUC
CAMEL-751 - RouterBuilder need to honor the ErrorHandler which is set to CamelContext
CAMEL-753 - the camel archetypes don't seem to appear by default in the m2eclipse tooling; maybe the archetypes need to be added to the maven nexus index or something or other?
CAMEL-757 - Add room support in consumer mode
CAMEL-759 - Get MultiParameter Test work
CAMEL-766 - Create header filter strategy that can be easily extended
CAMEL-767 - File component - exclude name pre and postfixes
CAMEL-768 - JMX - Platform MBeanServer as default
CAMEL-769 - Spring Camel Main should provide option to export all the RouteDefinitions as XML to a file
CAMEL-770 - allow a Spring Camel Context to be booted up just to extract the route defintions (camelContext.getRouteDefintions()) but not to actually process any routes
CAMEL-771 - invalid route configuration - better feedback to end user (ease of use)
CAMEL-776 - support to configure the trace dynamically
CAMEL-779 - support to configure the debugger dynamically
CAMEL-783 - camel-mina - better wiki documentation and INFO logging af socket acceptors
CAMEL-788 - file component - recursive should default be false
CAMEL-796 - Remove @OutHeader from the Bean component wiki page
CAMEL-801 - Support array value headers in dynamic recipient list
CAMEL-815 - support to set the loadBalancerStrategy before the outputs
CAMEL-821 - RedeliveryPolicyType is missing the maximumRedeliveryDelay option
CAMEL-823 - add HL7 DataFormat to the Java and XML DSLs
CAMEL-829 - Using MessageContentsList to hold the cxf producer result
CAMEL-830 - Flatpack to process as one big exchange or once per row
CAMEL-833 - Add camel archetypes in the maven repository
CAMEL-835 - Update the CXF version to 2.1.2
CAMEL-836 - support to configure the multicast with Spring xml
CAMEL-840 - IntrospectionSupport to support overloaded setter methods
MR-49 - Provide support for a jbi exhange before the routing slip

Tasks
CAMEL-746 - Support setOutHeader in Spring DSL
CAMEL-749 - upgrade xstream jars
CAMEL-760 - File component - should not poll file before its being completed written - exclusive read option
CAMEL-764 - FTP Component - Add move operation with options as the File Component
CAMEL-805 - HL7 - Add MSH header to exchange.in.headers so its easier to use in routes
CAMEL-808 - http and jetty - improve documentation based on parent fix (dynamic options in URI) and some more samples
CAMEL-812 - camel-mail - headers recipients shold always override pre configued
CAMEL-485 - Document - Consumer options for delay etc should be documented on wiki
CAMEL-647 - camel-manual pdf - URIs table clipped
CAMEL-658 - camel-jdbc - improve documentation
CAMEL-724 - Upgrade to spring integration M5 or later
CAMEL-730 - Upgrade jsch to never version
CAMEL-789 - pom.xml - maven repositories - clean up
CAMEL-809 - Update mina ftpserver to 1.0.0-M2
CAMEL-819 - FileConsumeSingleDirectoryOnlyTest failure
CAMEL-784 - Added an integration test for jms->cxf->jms routing
CAMEL-802 - No spring test for the throttler
CAMEL-832 - Added a test to show how to put the jetty requst into the jms queue
MR-47 - Set up Nexus index for open.iona Maven repos
MR-79 - Fix the mvn build error
MR-53 - Doc review - EIP book - Message Router Pattern
MR-54 - Doc review - EIP book - Message Endpoint Pattern
MR-55 - Doc review - EIP book - Point-to-Point Channel Pattern
MR-56 - Doc review - EIP book - Publish Subscribe Channel Pattern
MR-63 - Doc review - EIP book - Resequencer Pattern
MR-64 - Doc review - EIP book - Throttler Pattern
MR-65 - Doc review - EIP book - Delayer Pattern
MR-66 - Doc review - EIP book - Load Balancer Pattern
MR-69 - Doc review - EIP book - Event-Driven Consumer Pattern

Release Notes - FUSE Mediation Router - Version 1.4.1.0-fuse - July 14, 2008

New Features

CAMEL-477 - allow Spring Integration channels/messages/endpoints to be used as native Camel endpoints
CAMEL-619 - make it easy to trace route executions in the log

Bugs

CAMEL-462 - Intercept logging seda sometimes produces more exchanges than expected
CAMEL-480 - missing dependency in example-docs/pom.xml on jaxb-impl 2.1
CAMEL-482 - Incorrect behavior of intercept() if more than one route configured
CAMEL-483 - Intermittent failures of TransactedJmsRouteTest
CAMEL-599 - [patch] fix concurrent mod exception when removing multiple interceptors
CAMEL-604 - New JMS connection being created for every message
CAMEL-607 - Duplicate type convert in http component
CAMEL-610 - Camel spring / Camel osgi need to import the needed packages for the JAXBContext to work in OSGi
CAMEL-612 - Exchange should end in error when no choice in a ChoiceType matches
CAMEL-618 - Oracle AQ contains a typo "JMSXRecvTimeStamp" - the JMS spec lists the correct spelling as "JMSXRcvTimeStamp". Camel's JmsBinding also has the correct spelling, but can be patched to prevent Oracle AQ from puking.
CAMEL-620 - ResequencerType.createProcessor could throw NPE as stream config does not get initialized.
CAMEL-624 - cannot convert from a StreamSource to an InputStream
CAMEL-626 - Apache CXF is now out of incubation and upgrade it to 2.1.1
CAMEL-629 - Re-add getContext/setContext to Endpoint as deprecated methods to improve backward compatibilty
CAMEL-631 - Camel won't compile on AIX
CAMEL-634 - DeadLetterChannel default redelivery policy eclipsed expected transactional behaviour in a transacted route
CAMEL-636 - ResolverUtil can't resolve converter annotations in WebSphere 6.1
CAMEL-641 - Wrong/missing entries in spring.schemas file
CAMEL-642 - jms aggregation does not work
CAMEL-643 - Camel JMX useJmx=false does not work
CAMEL-645 - Transactional Client - Doesnt set rollbackonly
CAMEL-651 - BeanProcessor more intelligent choosing of correct method (AOP proxies problems)
CAMEL-652 - camel-cxf example build.xml is out of date
CAMEL-653 - Bean method lost when sending a message from one JMS queue to another
CAMEL-655 - Jython Expressions always return null/false
CAMEL-657 - CsvDataFormat.marshal never uses custom CSVConfig
CAMEL-664 - Operattion namespace never gets set.
CAMEL-667 - Transactional Client - Uses DeadLetterChannel to much
CAMEL-675 - intercept with stop and predicate causes NPE
CAMEL-679 - Instrumentation agent should be able to register multiple instances of a processor
CAMEL-685 - JMS - propation of message properties should honor jms spec that only primitives is allowed
CAMEL-686 - CXF - Feedback from Eduard on problems with CXF over JMS
CAMEL-688 - process method of should check ExchnagePAttern before setting out
CAMEL-691 - CxfExchange do not copy the exchange pattern when copying itself.
CAMEL-692 - Classes missing in camel-jpa.jar
CAMEL-694 - CXF component's CamelDestination gets configured twice

Improvement

CAMEL-481 - Interceptors to proceed by default
CAMEL-526 - Attachment support - avoid dependency on JAF
CAMEL-553 - Firewall-friendly JMX Connector URL
CAMEL-577 - ResolverUtil can't resolve class under osgi enviroment
CAMEL-609 - Transactional Client - improve documentation
CAMEL-613 - Change the JMX default connetor's URL to avoid the confilict with the ActiveMQ or ServiceMix JMX default connector
CAMEL-614 - support to configure cxf bus through the camel context spring configuration file
CAMEL-615 - Headers should be modifiable using velocity templates
CAMEL-622 - cxf-camel component should figure out a way to make the cxf bus create inside it retrievable
CAMEL-623 - camel:run to scan for spring xml files outside classpath
CAMEL-625 - Add mvn profiles to start the camel-cxf examples
CAMEL-627 - JMX Instrumentation\ - PerformanceCounter - last processed timestamp when failed
CAMEL-644 - org.osgi.core-1.0.1 should be optional i pom.xml
CAMEL-661 - add a <pipeline/> tag so that you can nest individual pipelines within a <multicast/>
CAMEL-662 - add an errorHandlerRef attribute to <camelContext/> and all route nodes like <route/> or <pipeline/> so that you can customize the error handler on a per context or route or step basis
CAMEL-666 - Add an option to support the session management in camel-jetty component
CAMEL-668 - Transactional Client\ - Setting Spring Policy is a bit cumbersome in the XML
CAMEL-669 - set a maximum redelivery delay on the RedeliveryPolicy
CAMEL-681 - Enable the duration option for camel:run plugin
CAMEL-684 - Upgrade Geronimo specs to 1.1.1 when available
CAMEL-687 - Upgrade to Saxon 9.0
CAMEL-689 - ResolverUtil should ignore org.apache.felix.framework.searchpolicy.ContentClassLoader for OSGI class loading
CAMEL-693 - loadImplementationsInJar of ResolverUtils should ignore virtual bundle jar to avoid FileNotFoundException

Tasks and sub-tasks

CAMEL-458 - script component does not run unit tests
CAMEL-559 - Upgrade to ActiveMQ 5.1.0
CAMEL-602 - publish the camel-spring-integration xsd into the web
CAMEL-608 - Remove system.out in all source code
CAMEL-611 - Need to check wiki for refs to spring_route_builder_test.xml
CAMEL-637 - Camel JMX does not work in WebSphere 6.1
CAMEL-646 - camel-spring javadoc to be polished
CAMEL-648 - camel-test contains jndi-example.properties in classpath
CAMEL-649 - create ant build files for the new examples
CAMEL-671 - Upgrade commons-io to 1.3.2
CAMEL-672 - spring-osgi uses hardcoded versions - upgraded to latest release
CAMEL-673 - Clean up the pom dependency module's version
CAMEL-678 - clean up the itest

CAMEL-605 - intermittent test failure in SpringDataSetTest

CAMEL-606 - JMX enabled as default
CAMEL-682 - Can we create a FAQ section?
CAMEL-421 - (CAMEL-276) Document camel stream component
CAMEL-670 - (CAMEL-662) Document that error handler can be configured in spring xml as spring beans
CAMEL-676 - (CAMEL-675) intercept with predicate doesnt proceed as default

Release Notes - FUSE Mediation Router - Version 1.4.0.0-fuse - June 16, 2008

New Features

CAMEL-579 - Allow custom registry to be defined in Spring Configuration
CAMEL-575 - Allow custom LifecycleStrategy to be defined in Spring configuration
CAMEL-538 - Handle faults in a route
CAMEL-535 - Add the EPI's Loan broker example
CAMEL-531 - add a debug interceptor so that routes can be traced, the runtime visualised or breakpoints set etc
CAMEL-513 - Allow automatic use of the osgi factory bean when creating a camel context from spring
CAMEL-478 - allow any Camel Endpoint to be used as a Spring Integration channel/endpoint/message so folks can use the Spring Integration bean approach with Camel components
CAMEL-451 - Document camel-atom component on wiki
CAMEL-319 - New camel component for SQL expressions
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-6 - add a CamelEndpointListener so you can listen to new endpoints being created/closed
CAMEL-5 - add a CamelRouteListener to listen for routes being added/removed/stopped

Bugs

CAMEL-598 - plugin manager error in samples
CAMEL-597 - [patch] faulty ctor initialization
CAMEL-595 - [patch] make sure file read code, reads fully
CAMEL-594 - Missing compile step in example readmes
CAMEL-593 - [patch] Make sure streams get closed
CAMEL-587 - Can't switch to log4j in the camel-cxf component
CAMEL-584 - BeanWithPropertiesAndHeadersAndBodyInjectionTest causes java.lang.StackOverflowError
CAMEL-583 - JAXB - Unit test failing - DumpToXmlTest
CAMEL-581 - CamelTemplate should clear endpoint cache when stopping
CAMEL-574 - Multicast default excecutor do not create the enough thread for parallel processing
CAMEL-572 - loadResourceAsStream in ObjectHelper is incorrect
CAMEL-568 - CamelInvoker should set ExchangePattern according to the ServiceModel when use MESSAGE and PAYLOAD dataFormat
CAMEL-567 - camel-route archetype missing depends on camel-core
CAMEL-566 - CamelInvoker fail if operationName in the wsdl portype begin with uppercase
CAMEL-565 - camel dot generator hangs
CAMEL-564 - Exchange.isFailed() doesn't work in camel 1.3
CAMEL-563 - "cxf" name conflict in the spring context
CAMEL-562 - camel-example-jms-file can't work within the Camel 1.4.0 snapshot
CAMEL-561 - some samples' poms are using apache-activemq module which will introduce some lower version of Spring and wstx-asl to the eclipse workspace
CAMEL-560 - Converters should be thread safe
CAMEL-558 - Scanning for Type Converters doesn't work in OSGi
CAMEL-552 - camel-spring is dependent on spring-aop
CAMEL-551 - File component - noop does not lock the file during processing
CAMEL-550 - NPE from came:run with below route codes
CAMEL-549 - org.apache.camel.spring.Main can't take -o output and -d duration operations
CAMEL-548 - File component should have option for deleting file if it was handled by an exception handler etc
CAMEL-545 - Camel public XSD is old
CAMEL-537 - Errors when camel jars are used witin a Web Start context
CAMEL-536 - camel-cxf component not propagating context data
CAMEL-534 - camel mina udp throws exception "Already released buffer"
CAMEL-528 - Intermittent MailFetchSizeTest failure
CAMEL-525 - Camel should throw a fatal exception if it can't resolve the component
CAMEL-524 - IntrumentationProcessor does properly record processing time
CAMEL-519 - XML Syntax does not support enabling/disabling stream caching
CAMEL-518 - camel-mail thrown NotSupportedOperation for nntp protocol as not supporter (yet)
CAMEL-517 - Javadoc - improve summaries etc
CAMEL-516 - Camel routes only work when org.apache.servicemix log level is set to DEBUG
CAMEL-515 - BeanComponent does not copy headers
CAMEL-508 - Some issues with creating MBeanServer
CAMEL-504 - AtomProducer lacks to set several entries on the feed
CAMEL-361 - @Component seems to cause configure() being called before @EndpointInject is invoked
CAMEL-307 - when renaming a file, we should ensure that the new file name does not exist first (deleting any existing files if they are there)
CAMEL-267 - Predicate cannot be used as BeanProcessor

Improvement

CAMEL-600 - jaxb version used in camel should be 2.1.6
CAMEL-596 - [patch] postpone creating browsing strategy until and only if its needed
CAMEL-592 - [patch] Give autoboxer a break
CAMEL-591 - [patch] remove some dead code
CAMEL-589 - camel-example-spring-jms cleanup and improvements
CAMEL-586 - Support to copy the camel message to cxf message
CAMEL-582 - JMX Instrumentation - PerformanceCounter - total processed
CAMEL-580 - Velocity - reloading of vm from classpath
CAMEL-578 - JMX Instrumentation - PerformanceCounter - last processed timestamp
CAMEL-576 - Put the InputStream object into the camel message body when camel-cxf producer get response in MESSAGE date format
CAMEL-573 - Remove cycle between builder and impl
CAMEL-571 - camel-core bundle doesn't export the META-INF
CAMEL-569 - CxfMessage.setMessage() method is not seem from Message interface
CAMEL-547 - remove cycle between builder and spi
CAMEL-546 - Remove dependency cycle between util and converter
CAMEL-543 - Upgrade CXF version to the newer 2.1
CAMEL-539 - XsltBuilder synchronizes on process method making performance bad on XSLTs
CAMEL-530 - CXF component: Give explicit error if serviceClass option is missing
CAMEL-529 - allow the XML configuration to have optional id attributes and <description> elements so that when using UI tooling we can enrich the XML
CAMEL-527 - Break dependency cycle between camel and camel.impl
CAMEL-514 - Document - File component when its using file or directory names
CAMEL-490-  Allow for persistent replyTo destinations
CAMEL-474-  Provide a configurable strategy for temporary replyTo destination scoping
CAMEL-475 - Add setBody support in XML
CAMEL-441 - RefComponent missing as documentation on wiki
CAMEL-284 - add a JMX wiki page for how to work with JMX with Camel
CAMEL-272 - Rework of File Component to Remove Tangles and simplify code
CAMEL-264 - The spi package should not depend on implementation packages

Tasks and sub-tasks

CAMEL-554 - upgrade spring integration to 1.0.0M4
CAMEL-542 - Camel should be able to be build with Java 1.6
CAMEL-540 - Upgrade to Spring XSD 2.5
CAMEL-521 - Add document to show how to use camel with spring integration
CAMEL-512 - Add the spring configuration support of the Camel JMX
CAMEL-497 - upgrade CXF version from 2.0.5 to 2.0.6
CAMEL-472 - Update tutorial code to link to source files
CAMEL-471 - Place tutorial example under version control
CAMEL-590 - (CAMEL-589) camel-example-spring-jms adjust/improved wiki documentation
CAMEL-557 - (CAMEL-535) Add documents of loan borker
CAMEL-556 - (CAMEL-535) Implement the loan broker with WebServices
CAMEL-555 - (CAMEL-535) Implement the loan broker with message queue
CAMEL-544 - (CAMEL-527) Remove circular dependencies between impl and util

Labels

 
(None)