FUSE Mediation Router v1.5 Release Notes
Release Notes - FUSE Mediation Router - Version 1.5.2.0-fuse - Dec 11, 2008
New Features
CAMEL-1171 - add from(....).inOnly("....") or from("...").inOut("....") to allow explicit ExchangePatterns to be specified in the routing DSL
CAMEL-1148 - Add capability to move files prior to routing messages
CAMEL-1141 - camel-mina - textline codec should support URI options to set the linedelimiter used by mina
CAMEL-1134 - Make the ZipDataFormat Stream friendly
CAMEL-1133 - Add an ability to compress/inflate messages using a zip marshaller
CAMEL-1130 - SFTP Component private key / passphrase for connection
CAMEL-1104 - onException to support predicate to only trigger it if predicate is true
Improvements
CAMEL-486 - Allow changing of ExchangePattern for an endpoint to be set through the DSL
CAMEL-959 - JMS InOut operations should default to non transacted even if the JMS component or endpoint defaults to transacted; as typically RPCs over JMS are not transacted
CAMEL-1152 - Disallow setting a header with a null name
CAMEL-1098 - multicast and file consumer using managed threads?
CAMEL-1129 - Enhance ErrorHandler RedeliveryPolicy with a Timer manager to avoid locking current thread while sleeping
CAMEL-1060 - Camel should log when its started
CAMEL-1137 - Refactored RefComponent should be part of CAMEL 1.5.1
CAMEL-1124 - camel-cxf should support the user for setting the response code
CAMEL-1049 - Allow configuration of shouldStartContext with Spring (CamelContextFactoryBean)
CAMEL-1083 - camel-http - should store content of response for http errors
CAMEL-1105 - Spring DSL - redeliveryPolicy element should have ref attribute
MR-108 - Camel errorHandler with Fault <handled> equals to "true" should consistently throw JBIFaultException but not CamelException when mep is robust-in-only
MR-109 - Camel DeadLetterChannel processor should set handled exception to "in" message header properties in order to propagate it to receiver service
MR-110 - Enhance ErrorHandler RedeliveryPolicy with a Timer manager to avoid locking current thread while sleeping
Bugs
CAMEL-1182 - Clean build of 1.5.x does not work
CAMEL-1170 - html manuals are not deploying
CAMEL-1146 - camel-mina adds two versions of slf4j on the classpath
CAMEL-1037 - Messages in Resequencer between 2 JMS queues get stuck
CAMEL-1150 - Aggregator must be the only output added to the route is fooled by onException
CAMEL-1145 - CxfExchange does not copy unit of work and thus its null and thus NPE is thrown
CAMEL-1144 - Exceptions thrown from converters are not correctly handled
CAMEL-1138 - Memory leak in FileConsumer
CAMEL-1140 - MinaProducer - when remote session closed it should raise exception
CAMEL-1119 - HttpProducer discards response headers, if response code >= 300
CAMEL-1108 - ParallelProcessing and executor flags are ignored in Multicast processor
CAMEL-1125 - MockEndpont.expectedMinimumMessageCount() doesn't work right
CAMEL-1123 - commons-csv contains SNAPHSOT dependency
CAMEL-1074 - .unmarshal(new JaxbDataFormat("com.foo.bar")) returning JAXBElement
CAMEL-1122 - Camel should propagate exception cause in InOnly scenarios
CAMEL-1118 - SFTP endpoint does not peform host key verification
CAMEL-1111 - HttpProducer - Side effect of using URI-based endpoint config disables POST method use
CAMEL-1107 - camel-http - does not remove httpClient.xxx URI options
CAMEL-1093 - camel-jetty - Exchange failures should not be returned as 200
CAMEL-1095 - camel-jetty - Content-Type should be set on response if provided as OUT header
CAMEL-1103 - Delayer not working as expected.
MR-98 - JMS component with "transactedInOut=false" does not seem to switch off the transaction properly for non-transacted InOut
MR-107 - Camel SFTP not performing host key verification
MR-126 - A Camel SU with camel-mina endpoint won't deploy to servicemix container due to inconsistency of the camel-mina dependencies
MR-128 - camel-example-spring-jms failing on 1.x branch
Documentation
MR-3 - Getting Started Guide
MR-6 - Installation Guide
MR-7 - Defining Routes
MR-8 - Deployment Guide
MR-10 - Implementing Enterprise Integration Patterns
MR-21 - Fault messages are not automatically routed to Dead Letter Queue
Tasks
CAMEL-1143 - Upgrade to Spring Integration 1.0 GA
CAMEL-1109 - Upgrade to ActiveMQ 5.2.0
CAMEL-1113 - exclude xom dependency from xstream
CAMEL-1166 - need more includes in the Bean Integration section and Cookbook section (e.g. including Testing / Spring Testing / Spring Java Config etc)
CAMEL-1177 - Component list is out of date
CAMEL-1165 - can we add a front page for the manual specifying Camel User Guide, Version XX?
CAMEL-1160 - setHeader/removeHeader/setProperties etc. should have key required
CAMEL-1110 - JmsProducer has problem with new transactedInOut option not setting acknowledge mode on inout template
Release Notes - FUSE Mediation Router - Version 1.5.1.0-fuse - Nov 18, 2008
Improvements
CAMEL-822 - add JSON data format support using some JSON library like Google.JSON or Jettison
CAMEL-1084 - missing method requestBodyAndHeaders in class ProducerTemplate
CAMEL-1081 - camel-jdbc - readSize should support reading all data
CAMEL-246 - allow the username and password to be specified on the JMSComponent / JMSConfiguration
CAMEL-1018 - camel http Uri from the message header
Bugs
CAMEL-1091 - jetty endpoints ignore host specified in URI and expose an endpoint on all interfaces
CAMEL-1022 - DOT generator (Visualizor) - Doen't handle that pipeline is default
CAMEL-1094 - Camel-cxf: Jaxws handler can only be added to the consumer side
CAMEL-1090 - ThroughputLogger incorrectly reports duration 0
CAMEL-1086 - Camel-cxf non-pojo mode endpoint's provider leaves incorrect cxf endpoint in the exchange
CAMEL-1088 - Can't get the soap header when the camel-cxf endpoint working in the PAYLOAD data fromat
CAMEL-1080 - The DataSetSedaTest will fail in a slower box
CAMEL-1063 - camel-sql - setting datasource should be easier, and improve the wiki documentation
CAMEL-1073 - Camel-cxf non-pojo mode endpoints ignore injected features
CAMEL-1079 - CxfProducer could drop MessageDataFormatFeature and PayLoadDataFormatFeature
CAMEL-1070 - org.apache.camel.Message - hasAttachments is buggy
CAMEL-1062 - PipelineConcurrentTest.java fails randomly
CAMEL-1058 - HandleFaultProcessor need to check the fault message before it call the callback done method
CAMEL-1057 - XQuery creates an empty out message that makes it impossible to chain more processors behind it
Tasks
CAMEL-1085 - documentation - simple example that its possible to do routing after a to
CAMEL-1082 - Add example and document to show how to deal with the PAYLOAD Message
CAMEL-1071 - We should have an example of the normalizer pattern
MR-105 - Fixed the compile error of MR
MR-80 - Doc review - EIP book - Content Enricher Pattern
MR-81 - Doc review - EIP book - Content Filter Pattern
MR-82 - Doc review - EIP book - Normalizer Pattern
MR-83 - Doc review - EIP book - Messaging Mapper Pattern
MR-85 - Doc review - EIP book - Service Activator Pattern
Release Notes - FUSE Mediation Router - Version 1.5.0.0-fuse - Nov 6, 2008
New Features
CAMEL-1056 - Camel-cxf to support JAXWS handler
CAMEL-822 - add JSON data format support using some JSON library like Google.JSON or Jettison
Improvements
CAMEL-1040 - Splitter DSL should support configurable thread pool parameters
CAMEL-1052 - Better toString method of the child class of DelegateProcessor
CAMEL-1049 - Allow configuration of shouldStartContext with Spring (CamelContextFactoryBean)
CAMEL-1044 - Passive mode
CAMEL-1039 - Add support to tracer for logging out messages
CAMEL-1036 - Add ability to configure log level on exceptions from DLC retry mechanism
CAMEL-1033 - create CamelMessageListener helper class for more easily invoking Camel from inside a JMS application or an MDB
CAMEL-1020 - Added the correlation of request and response example for the loan broker
MR-95 - Add ability to configure logging on exceptions when retries are exchausted
MR-99 - Add support to tracer for logging out messages
MR-102 - The parallel Splitter thread pool parameters should be configurable rather than hard coded
Bugs
CAMEL-1053 - spring integration xsd change breaks component
CAMEL-1051 - HandleFaultProcessor does not implement the AsyncProcessor interface
CAMEL-1034 - Messages in StreamResequencer between 2 ActiveMQ queues seem to be stuck
CAMEL-1047 - camel-jdbc: aliases for column names don't work (select field1 as f1 from..)
CAMEL-939 - Investigate test failures on AIX
CAMEL-1026 - Failed to create local registry - java.rmi.server.ExportException: internal error: ObjID already in use
CAMEL-1021 - some issues with the examples in 1.5RC1
CAMEL-1023 - camel:dot - pipeline is drawn as a multicast
CAMEL-1028 - Don't require username on send mail routes (relays don't require login)
CAMEL-1027 - ConvertBodyType toString doesn't take consideration of the typeClass setting
CAMEL-1058 - HandleFaultProcessor need to check the fault message before it call the callback done method
Tasks and Tests
CAMEL-1029 - Added a test to verify the configuration of the schema vaildation
CAMEL-1054 - Update spring-integration to 1.0.0.RC1
CAMEL-1045 - Upgrade to commons net 2.0
CAMEL-1050 - Upgrade to Spring 2.5.6
MR-92 - Investigate MR test failures on AIX
MR-103 - Set up Camel/MR 1.5 fixes branches
