You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Unknown macro: {div}

Unknown macro: {div}

New and Noteworthy

Welcome to the 1.3.0 release which includes 198 new features, improvements and bug fixes such as...

  • improved Bean Integration
  • improved testing via Spring Testing along with the Mock, Test, DataSet components
  • browsing of endpoints via the BrowsableEndpoint with support in the JMS, List, Mock, SEDA and VM components
  • improved support for message exchange patterns such as InOut for JMS
  • various improvements in CXF, iBATIS, Jetty, MINA components
  • improved XPath and XQuery support in Spring XML and with easier namespace configuration
  • default to more efficient JMS usage when working with Spring 2.5.x to avoid a previous Spring bug breaking transactional JMS operations [CAMEL-294]
  • various improvements in the DSL and with error handling
  • improved automatic Type Converter implementations
  • method invocations now supported in [JUEL] expressions

New Components

  • AMQP
  • DataSet for easier load testing
  • JCR for JSR 170 support
  • List for UI and tooling integration
  • Stream for working with input/output streams
  • Test for easier functional testing
  • XQuery for easy XQuery based transforms for Templating

New Data Formats

New Expression Languages

New Enterprise Integration Patterns

Known Issues

Getting the Binary Distributions

Description

Download Link

PGP Signature file of download

Windows Distribution

apache-camel-1.3.0.zip

apache-camel-1.3.0.zip.asc

Unix/Linux/Cygwin Distribution

apache-camel-1.3.0.tar.gz - this link does not work in Safari - please use FireFox

apache-camel-1.3.0.tar.gz.asc

The above URLs use redirection

The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using FireFox

Getting the Binaries using Maven 2

To use this release in your maven project, the proper dependency configuration that you should use in your Maven POM is:

<dependency>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-core</artifactId>
  <version>1.3.0</version>
</dependency>

Getting the Source Code

Source Distributions

Description

Download Link

PGP Signature file of download

Source for Windows

apache-camel-1.3.0-src.zip

apache-camel-1.3.0-src.zip.asc

Source for Unix/Linux/Cygwin

apache-camel-1.3.0-src.tar.gz

apache-camel-1.3.0-src.tar.gz.asc

SVN Tag Checkout

svn co https://svn.apache.org/repos/asf/activemq/camel/tags/camel-1.3.0

Changelog

For a more detailed view of new features and bug fixes, see the release notes

jiraissues: com.atlassian.confluence.extra.jira.exception.JiraIssueMacroException: com.atlassian.confluence.macro.MacroExecutionException: Data cannot be retrieved due to an unexpected error.

Release Notes - Apache Camel - Version 1.3.0

    • New Feature
  • [CAMEL-48] - create an archetype for creating a new component
  • [CAMEL-130] - Support using the Jetty Client API to produce to an HTTP endpoint.
  • [CAMEL-131] - Support async completion of inbound HTTP requests by leveraging Jetty's Continuation Feature
  • [CAMEL-164] - add support for AMQP protocol
  • [CAMEL-175] - implement DataFormat for XmlBeans
  • [CAMEL-183] - support xstream based data format
  • [CAMEL-184] - support InOut with JMS so we can use JMS to do proxy and export of services (Spring Remoting)
  • [CAMEL-215] - Add DSL support for LoadBalance
  • [CAMEL-226] - support a bean expression language, so we can easily invoke methods on beans in the registry to evaluate expressions
  • [CAMEL-229] - LoadBalancer xml support
  • [CAMEL-241] - support jxpath as an expression language (for XPath on POJOs)
  • [CAMEL-244] - CSV support
  • [CAMEL-252] - JCR (JSR-170) component
  • [CAMEL-276] - Camel Stream component
  • [CAMEL-285] - support browsing of endpoints via Endpoint.createBrowser()
  • [CAMEL-303] - Ability to reset MockEndpoint
  • [CAMEL-305] - Ability to specify many RouteBuilders in ContextTestSupport
  • [CAMEL-309] - Processor in MockEndpoint that is executed on every request
  • [CAMEL-327] - implement mock testing using a new Endpoint which grabs the expected messages from another endpoint
  • [CAMEL-328] - add a simple List endpoint that can be used to keep the messages sent to it so they can be visualised in a testing or demo tool
  • [CAMEL-354] - add a simple DataSet concept so that its easy to define small or large data sets of messages that can be used for soak or load testing of EIP
  • [CAMEL-365] - implement the Routing Slip pattern
  • [CAMEL-369] - make JMS endpoints browseable
  • [CAMEL-381] - camel-mina UDP protocol should have encoding configuration
  • [CAMEL-392] - RawMessageInvokingContext; copy all contents to the new out message
    • Improvement
  • [CAMEL-143] - XPath namespaces configuration not possible through xml
  • [CAMEL-176] - fix the jaxb marshalling XML representation
  • [CAMEL-178] - add xquery language so that <xquery> works in the spring DSL
  • [CAMEL-179] - Handling StreamSource when routing to multiple endpoints
  • [CAMEL-181] - improve the smart completion of expressions in the DSL via filter(). or when(). to return an ExpressionClause capable of holding all the valid expressions
  • [CAMEL-196] - add an XSLT endpoint for easy XSLT within a route via Java / XML
  • [CAMEL-198] - provide an XQuery endpoint for easy XQuery based transforms
  • [CAMEL-199] - New converter : Node -> Source
  • [CAMEL-202] - add test cases to show that filter()...end().to("bar") and similarly with otherwise(), handle(), handleAll() allow you to escape the current block
  • [CAMEL-204] - improve the ability of the XML configuration of <aggregator> to allow the aggregation strategy to be configurable
  • [CAMEL-206] - change the splitter to record the number of the messages split along with the counter of each message
  • [CAMEL-207] - support a Predicate based Aggregator so that rather than batch size or batch timeout, we use a predicate to determine when an aggregator has finished
  • [CAMEL-212] - Need to set disableReplyTo property using URI of JMS endpoint
  • [CAMEL-218] - migrate all the camel-saxon code to org.apache.camel.component.xquery to simplify the osgi export notation
  • [CAMEL-219] - add a new string based data format which is handy for working with JMS TextMessages
  • [CAMEL-220] - add a new simple example showing using pure Spring XML to receive a message from a file, transform with XQuery and send to JMS
  • [CAMEL-221] - make the JMS binding take Document as a String so that XML is sent over TextMessage by default
  • [CAMEL-222] - support DSL syntax of setHeader("foo").xpath("/bar").to("cheese")
  • [CAMEL-225] - MINA support over UDP/Multicast should default to a simple ByteBuffer style Codec allowing folks to use the DSL and DataFormat to deal with parsing the body
  • [CAMEL-230] - allow the VM/SEDA components to have their blocking queue size easily configured via the URI
  • [CAMEL-236] - allow the bean component to lookup new instances of a bean for each invocation; letting the user let spring define singletons v new instances and other scopes
  • [CAMEL-237] - Upgrade geronimo-specs version to 1.1
  • [CAMEL-238] - change the DeadLetterChannel to preserve the exception when forwarding to the dead letter channel
  • [CAMEL-242] - upgrade mina to support 1.1.5
  • [CAMEL-245] - JHC componet could create more than one consumer at the same port
  • [CAMEL-250] - Allow FileConsumer to check if a file is unchanged before processing it
  • [CAMEL-251] - Misc. RemoteFileProducer improvements
  • [CAMEL-253] - the default spring cache value for JMS topics is CACHE_CONNECTION to work around the spring bug - but this breaks non-durable topics
  • [CAMEL-254] - Support for http request headers for http component
  • [CAMEL-255] - Way to send JMS MapMessage and ByteMessage from JMS component
  • [CAMEL-256] - Easy way to set namespaces on XPathBuilder
  • [CAMEL-260] - Splitter/aggregator scenario
  • [CAMEL-262] - Remove Design Tangles in componts file and impl
  • [CAMEL-266] - make it easy to throw a SOAP fault in a Camel route
  • [CAMEL-269] - Add getter method for routeCollection property in RouteBuilder class
  • [CAMEL-275] - cxf camel transport should support to register itself to the cxf bus automatically
  • [CAMEL-282] - allow ibatis to support List or arrays of objects to be inserted
  • [CAMEL-283] - DeadLetterChannel - logging improvements when exchange handled by dead letter
  • [CAMEL-288] - support to set the aggregation stragey of multicastProcessor
  • [CAMEL-291] - MulticastRecipientList - recipient list that uses multicast processor
  • [CAMEL-294] - upgrade to spring 2.5.1 and switch JMS support to default to CACHE_CONSUMER as the Spring bug is now fixed
  • [CAMEL-295] - support the wiring of custom RouteBuilder instances into the CamelContext via XML notation
  • [CAMEL-301] - spring.handlers and spring.schemas are not being merged in the uberjar
  • [CAMEL-314] - update cxf version from 2.0.3-incubator to 2.0.4-incubator
  • [CAMEL-318] - need type converter from Source -> InputStream so that JBI messages can be converted to a File
  • [CAMEL-332] - CXF Component
  • [CAMEL-333] - CamelDestination in camel-cxf should support decoupled message
  • [CAMEL-347] - JUEL support does not support method invocations
  • [CAMEL-348] - enhance the Java DSL to make it easier to use expressions like header("name"), headers(), body(), outBody() and so forth.
  • [CAMEL-356] - Synchronous mode should handle exceptions being thrown from MINA
  • [CAMEL-362] - camel-mina: allowing the lazy creation of a connection
  • [CAMEL-371] - Mina Producer should have configurable timeout
  • [CAMEL-375] - camel-mina improvements
  • [CAMEL-386] - Copy the response context back in the camel-cxf producer which works in MESSAGE or PAYLOAD DataFormat
  • [CAMEL-387] - dependency jsch:jsch has been moved to com.jcraft:jsch
  • [CAMEL-394] - Improve logging for camel-mina
  • [CAMEL-395] - MinaProducer waits for MINA worker thread to timeout when stopping JVM from standalone client
  • [CAMEL-401] - header().contains() could have natural specialisation for String arguments
  • [CAMEL-406] - the camel:dot plugin cannot deal with multiple camel contexts in the Spring ApplicationContext
    • Task
  • [CAMEL-104] - Create non-spring example/testcase for instrumentation
  • [CAMEL-216] - upgrade CXF version from 2.0.2 to 2.0.3
  • [CAMEL-265] - documentation required for the CXF component
  • [CAMEL-287] - some new added modules are missed in apache camel release's pom.xml
  • [CAMEL-289] - Put the schema of the cxf endpoint into the camel web site
  • [CAMEL-311] - Using type converter to change the Camel message body to CXF wanted stream message
  • [CAMEL-312] - Refactor the camel-cxf component
  • [CAMEL-337] - Upgrade Apache Felix to 1.2.0
  • [CAMEL-344] - camel-version property should be removed
  • [CAMEL-345] - get log4j exclude working in camel-core pom test-jar
    • Test
  • [CAMEL-358] - JMS Transaction tests in both Java DSL and XML
  • [CAMEL-414] - Add unit test for MockEndpoint expectation of headers
    • Sub-task
  • [CAMEL-49] - PDF tables seem to be equally sized column widths; we could really use the auto-width type formatting like the HTML versions to tidy up the tabular views
  • [CAMEL-50] - the HTML version has lots of rectangular images after the links (e.g. Chapter 1, Introduction), after the Apache ActiveMQ, Apache CXF links
  • [CAMEL-51] - copy the target/docbkx/html directory and the docbook pdf/fo files into the target/site/book directories so these files are automatically deployed in the 'site' build
  • [CAMEL-52] - keep the HTML extracted from the website for debugging
  • [CAMEL-53] - h2 headings don't seem to be respeected
  • [CAMEL-54] - move the XSL files to the maven plugin?
  • [CAMEL-56] - to make this stuff more reusable on other projects it'd make sense to rename things like Camel.xml and Camel.pdf into manual.xml / manual.pdf etc
  • [CAMEL-57] - Support images in pdf output
  • [CAMEL-58] - build seems broken
  • [CAMEL-76] - [INFO] area contents overflows area in line
  • [CAMEL-180] - CXF soap component
  • [CAMEL-190] - Camel transport for CXF
  • [CAMEL-258] - support load camel context in camel transport from spring configuration.
  • [CAMEL-259] - Adding systest and an example to show how to use camel transport.
  • [CAMEL-338] - Getting the cxf-consumer to work with PAYLOAD and MESSAGE data format by setting the features
  • [CAMEL-339] - Getting the cxf-producer to work with PAYLOAD and MESSAGE data format by setting the features
  • [CAMEL-359] - CSV Component wiki documentation
  • [CAMEL-376] - Access to Mina session from MinaConsumer
  • [CAMEL-377] - camel-mina throw propper exceptions
  • [CAMEL-378] - camel-mina UDP protocol to support synchronous mode (InOut)
  • [CAMEL-408] - improve the documentation of the Routing Slip some more...
  • [CAMEL-411] - add Routing Slip test case to camel-spring
    • Bug
  • [CAMEL-2] - CSS in IE7 goes bad
  • [CAMEL-171] - org.apache.camel.component.file.remote.FromFileToFtpTest failure
  • [CAMEL-172] - org.apache.camel.example.JAXBConvertTest failure
  • [CAMEL-173] - BAM example failure
  • [CAMEL-182] - Exception is not handled when pipeline is involved
  • [CAMEL-187] - XPathBuilder doesn't support javax.xml.transform.dom.DOMSource inputs.
  • [CAMEL-189] - System.out in source code - FtpProducer
  • [CAMEL-191] - Catch clause with pipeline does not proceed
  • [CAMEL-192] - @MessageDriven consumers don't seem to get closed with the CamelContext; plus injection of @Headers does not appear to work
  • [CAMEL-193] - Xslt Builder shouldn't create out messages.
  • [CAMEL-194] - Converters are not found properly
  • [CAMEL-197] - Processor invocation order
  • [CAMEL-200] - released archetype for 1.2.0 when ran generates a project using version 1.1-SNAPSHOT
  • [CAMEL-203] - FileComponent sometimes creates file instead of directory
  • [CAMEL-205] - MapMessage are not correctly consumed in JMS; the Map is empty!
  • [CAMEL-208] - setOutHeader doesn't work in pipeline
  • [CAMEL-210] - exception clause doesn't proceed with pipeline
  • [CAMEL-211] - httpClientConfigurer component settings doesn't work
  • [CAMEL-213] - MQSeries doesn't seem to like the JMSXAppID header being set on a JMS message - so we should exclude it
  • [CAMEL-214] - the 1.2.0 release didnt' seem to include the javadocs or doc directory (or manual)!
  • [CAMEL-223] - timing bug with AlberttoAggregatorTest which needs fixing
  • [CAMEL-224] - Headers lost after XSLT processing
  • [CAMEL-231] - Broken link on wiki page for Type Converter
  • [CAMEL-232] - Fix performance counters
  • [CAMEL-233] - OsgiComponentResolver should recover after getting an exception from getEntryPaths()
  • [CAMEL-235] - running the camel-example-spring demo causes a JMX stack trace
  • [CAMEL-240] - Intercept/proceed seems to be broken
  • [CAMEL-243] - small issues of CxfProducer and CxfConsunmer
  • [CAMEL-247] - some issues with camel-cxf component
  • [CAMEL-248] - Camel loadbalance type do nothing with ref attribute
  • [CAMEL-249] - FileEndpoint generates empty string for filename header
  • [CAMEL-257] - Build error from org.apache.camel.component.mina.MinaUdpTest
  • [CAMEL-261] - patch to fix some issue about camel-cxf component
  • [CAMEL-268] - apache-camel.jar's TypeConverter file is incorrect
  • [CAMEL-270] - Error in org.apache.camel.util.ObjectHelper
  • [CAMEL-271] - CxfEndpointBeanDefinitionParser throws a ClassCastException when definining inner list elements in spring configuration
  • [CAMEL-273] - delayer(3000) throws an exception
  • [CAMEL-274] - Bug in AggregatorType which makes setBatchTimeout unusable if setBatchSize is not set before
  • [CAMEL-277] - [Spring integration] TheadType is missing in org/apache/camel/model/jaxb.index
  • [CAMEL-278] - [Spring integration] Bad urls in META-INF/spring.schemas
  • [CAMEL-279] - BeanProcessor permanently sets METHOD_NAME header
  • [CAMEL-286] - NullPointerException in CXF routes when there is an endpoint between router and service CXF endpoints
  • [CAMEL-290] - 'Contains' predicate doesn't work for left side expressions that are not collections
  • [CAMEL-293] - MalformedObjectNameException in camel-jms
  • [CAMEL-296] - spring instrumentation causes issues in the spring example...
  • [CAMEL-297] - tryCatch() doesn't propagate results from handle() section
  • [CAMEL-304] - Multithreaded HTTP invocations doesn't work
  • [CAMEL-310] - OgnlExpression causes null Message body/header propagation in Pipeline
  • [CAMEL-315] - Unclosed InputStreams cause FileConsumer to hang on Windows
  • [CAMEL-317] - binary distro should include JAXB API, impl, StAX API, StAX impl, JAX API
  • [CAMEL-320] - DefaultParameterMappingStrategy doesn't load its defaults
  • [CAMEL-323] - spring-2.5.1.jar is twice in the camel distro
  • [CAMEL-324] - bad content length header value in http response
  • [CAMEL-329] - Throwing the IllegalArgumentException if there are already another type bean which name is same with the URI schema
  • [CAMEL-334] - endpoints implementing Service do not get stopped
  • [CAMEL-340] - Mina TCP does not support InOut pattern
  • [CAMEL-341] - aggregator and JMS: AggregatorStrategy does not get called
  • [CAMEL-343] - Inconsistent exchange properties propagation
  • [CAMEL-346] - Exceptions in handle clause are swallowed
  • [CAMEL-350] - FtpRouteTest failure
  • [CAMEL-351] - Minor mistakes in pom.xml
  • [CAMEL-352] - Aggregrator Batch Processor can sometimes ignore batchExpiry timeout that result in a hang/delay in processing, with jms
  • [CAMEL-353] - Distribution assemblies generated from 1.3.0-RC2 tag are missing camel-core-1.3.0-tests.jar
  • [CAMEL-363] - camel-cxf component can't deal with the exception message in MESSAGE dataFormat
  • [CAMEL-364] - camel-mina if exchange failed then out could potentially be a copy of in
  • [CAMEL-367] - Bad osgi package descriptors for groovy, juel, ognl, script
  • [CAMEL-368] - <to> with multiple <uri> elements invalid based on xsd schema.
  • [CAMEL-370] - SftpConsumer is not connecting and retrieving remote files
  • [CAMEL-373] - xquery does not work from xml if query contains functions
  • [CAMEL-374] - HttpBinding.writeResponse doesn't set the response status code (i.e. it's always 200)
  • [CAMEL-380] - camel-mina UDP protocol fails when sending bytes
  • [CAMEL-383] - Exchange.getOut() not returning (blocking till timeout) when ExchangePattern.InOut used as well as message headers and exchange properties not passed when a Camel Mina used.
  • [CAMEL-384] - Support for a full customized soap-fault incl. fault-code and detail
  • [CAMEL-388] - Requestor doesn't honor JmsConfiguration.useVersion102
  • [CAMEL-391] - <camelContext> cannot include xmlns:c=".." attributes due to Spring bug SPR-4599
  • [CAMEL-397] - build fails now that the new javadoc patches have been applied
  • [CAMEL-399] - handleAll() swallows exceptions
  • [CAMEL-404] - Javadoc warnings
  • [CAMEL-407] - Password error for jetty:https endpoint
  • [CAMEL-415] - multicast parallelProcessing is always true
  • No labels