Access Keys:
Skip to content (Access Key - 0)
Cancel    
Cancel   
 

Contents

Mule ESB 3.2.0 Release Notes

The Mule team is proud to announce the release of Mule 3.2 Enterprise, the most stable and reliable version of Mule with radically more powerful capabilities for reliability and visibility

Current Release Version

 

Enterprise Edition

Community Edition

ESB

x

 

Management
Console

x

 

Feature Highlights:

Important notes for this release

  • The default rules for how a Mule flow is processed have been made more consistent, and configurations have been given the ability to override these defaults:
    • A Mule flow that is not transactional and whose inbound endpoint uses the one-way exchange pattern will, by default, use a SEDA queue and be processed asynchronously.
    • A Mule flow that is either transactional or whose inbound endpoint uses the request-response exchange pattern will, by default,be processed synchronously.
    • These defaults can be overridden with a new construct called a Processing Strategy. See Flow Processing Strategies for information on this.
    • Processing strategies also allow the details of threading to be configured. Thus, the threading-profile element is no longer supported on flows.
  • Request Reply messaging style has been added to flows. This messaging style is well suited for scenarios where you want to send a request that will result in an asynchronous reply message

Limitations

  • Currently a Mule HA Cluster supports up to 4 nodes per Cluster
  • Nodes within a mule cluster nodes are intended to run each on on a separate psychical/virtual machine.
  • Currently, the Until-Successful router, which will retry an operation until it succeeds, will retry it only on one node of a cluster.

Known Issues

  • Two of the schema references in the configuration file for the mmc application in the ESB Enterprise v3.2 trial download point to 3.1 locations. This can cause problems in starting the server. To fix the issue, open the configuration file (<mule>/apps/mmc/mule-config.xml) and
    make the following updates:
  • When using the Mule ESB Enterprise management console in the EE bundle the mule instance cannot be used as a cluster node. When managing clusters it is recommended that the management console be installed in a web container such as Apache Tomcat.
  • Currently if two nodes of a four nodes cluster go down simultaneously, there can be a possibility of losing messages. This will be addressed in a future release.
  • Due to a bug in ActiveMQ, when requesting for an event more than one time from a transactional endpoint within the same transaction, the second request will return always null, or hang if no timeout is used.

Migration

For further information on migrating from Mule 3.1.x to 3.2 see the Migration Guide.

Bug Fixes in this release:

 

JIRA Issues (130 issues)
Priority Type Key Summary
Blocker Improvement MULE-5560 Switch to Java 6 baseline
Blocker Bug MULE-5604 FTP connector should not change working directory if Path is empty
Blocker Task MULE-5345 Repackage bookstore app to use standard <jetty:webapp/> facilities
Blocker Bug MULE-5322 Remove Acegi module
Blocker Bug MULE-5406 WS-Addressing when used causes a NPE
Blocker Bug MULE-5549 Issue with quartz storing information in a jdbc data store because of a bug in quartz 1.6.0 which is fixed in 1.6.6
Blocker Patch submission MULE-5588 AbstractSplitter should process elements lazily
Blocker Bug MULE-5677 Attribute (reverseOrder) in xsd, has no field equivalent in FileConnector
Blocker Bug MULE-5626 Examples Launcher - CEP example - "Run it tab" - Link to docs is wrong
Blocker Bug MULE-5710 Stack overflow caused when Jetty initializes it's logging subsystem (e.g. when deploying/touching mule-config.xml to trigger redeployment of the bookstore example)
Blocker Bug MULE-5715 Dead links at http://www.mulesoft.org/documentation/display/MULE3EXAMPLES/Loan+Broker+BPM+Example
Blocker Bug MULE-5667 Twitter page displays an old supported Mule Version
Blocker Bug MULE-5747 Sub-flows (and processors defined in them) don't get muleContext injected or lifecycle when used via flow-ref
Blocker Bug MULE-5738 When configuring <default-exception-strategy> inbound transaction is committed by default when no commit or rollback pattern is configured
Blocker Bug MULE-5742 GPS Walker Example does not run in Internet Explorer 8
Blocker Bug MULE-5725 Idempotent filter fails in a cluster
Blocker Bug MULE-5713 Some examples don't work in example launcher application.
Blocker Bug MULE-5771 Mule examples launcher fails to build with maven
Blocker Bug MULE-5770 Secure echo does not work in Notifications example
Blocker New Feature MULE-5780 Studio needs a way to indicate what Mule version a config was created for
Blocker Bug MULE-5743 Monitored object store throwing a warning of not finding elements after first call to idempotent filter in clustered environment
Blocker Sub-task MULE-5561 Drop backport-util-concurrent in favor of native Java 6 concurrency building blocks
Blocker Bug MULE-5645 PDF version of the "Mule ESB 3 User Guide" contains null pointer exceptions
Blocker Bug MULE-5575 Polling receivers use wrong classloader when running in Mule standalone
Blocker Bug MULE-5573 HTTP NTLM Proxy authentication doesn't work
Blocker Patch submission MULE-5610 Content-Type header not set with PUT method
Blocker Bug MULE-5483 Parsing Simple Component elements causes an NPE if they contain more than one attribute
Blocker Bug MULE-5623 jcifs v1.3 can't be found in repos anymore, blocks a clean build
Blocker Bug MULE-5475 IllegalStateException when shutting down a connector
Blocker Bug MULE-5531 CXF jaxws-client fails with HTTP input
Blocker Bug MULE-5711 Old documentation http://www.mulesoft.org/documentation/display/MULE3EXAMPLES/WS-Security+Example
Blocker Bug MULE-5633 WebAppClassLoader causes StackOverflowError within ApplicationAwareRepositorySelector
Blocker Bug MULE-5642 WebsphereTransactedJmsMessageReceiver.doConnect() does not call super.doConnect(), so XaTransactedJmsMessageReceiver.redeliveryHandler is not set
Blocker Bug MULE-5708 In the example-launcher example. link in the README.txt points to a page which says "You cannot view this page due to inherited restrictions"
Blocker Bug MULE-5696 mule-jms.xsd fails schema validation
Blocker Bug MULE-5699 In the bookstore example, the expected recipient doesn't receive email; the sender receives the email instead
Blocker Bug MULE-1631 Mule won't launch with space in path
Blocker Bug MULE-5684 Tests "test[archetype name]" fail OOTB for Module, Example, Catalog and Project Archetypes
Blocker Bug MULE-5704 loanbroker-simple example's README.txt has a dead link
Blocker Bug MULE-5535 The UDP inbound sends a response back even though the exchange pattern is set to one-way
Blocker Bug MULE-5355 CXF interceptors get shared across applications which creates unexpected errors
Blocker Bug MULE-5705 Mistake in the online docs of the Security example
Blocker Bug MULE-5395 WebService frontend in mule, doesn't return Business exception which is in contract of method
Blocker Bug MULE-5331 Starting a stopped Async service results in the service NOT consuming any messages
Blocker Bug MULE-5488 Messages may be sent to the wrong one when using dynamic endpoint
Blocker Bug MULE-5643 Element socketFactoryProperties does not have an associated Bean Definition Parser
Blocker Bug MULE-5681 Transport Archetype: Tests fail from Maven
Blocker Bug MULE-5731 "default-service-exception-strategy" is permitted in flows
Critical Bug MULE-5737 Flows does not handle exception when invoked via i) request-response vm inbound endpoint ii) flow-ref
Critical Bug MULE-5755 JMS Reconnection fails due to inconsistent connector lifecycle state
Critical Bug MULE-5338 Custom transports fail to load when bundled in a Mule app (vs deployed in Mule system libs)
Critical Bug MULE-5417 Invoker MessageProcessor does not work with zero arguments
Critical Bug MULE-5637 Static recipient list router not able to bind transactions
Critical Bug MULE-5719 By default the exchange pattern in the dynamic endpoints is null
Critical Improvement MULE-5693 Decouple flow synchronicity with endpoint exchange pattern and transactionality
Critical Bug MULE-5691 Mule cxf endpoint is not able to call SOAP 1.2 webservice
Critical Bug MULE-5736 returnSourceIfNull in expression-transformer is not working for scripting evaluators
Critical Bug MULE-5730 testFlowRef() in FlowConfigurationFunctionalTestCase passes but the expected payload should be "012xyzabc312xyzabc3" not "012xyzabc3"
Critical Bug MULE-5651 No information displayed for some transformers due to type attribute missing from schema - XSLT not detecting inheritance
Critical Bug MULE-5670 Schema issue - Incorrect Inheritance for Transformer Reference
Critical Bug MULE-5521 Make it easier to understand startup progress in the mule console
Critical Bug MULE-5548 Quartz: If running a job which was stored in a database the muleContext is no longer valid and thus the context should be retrieved from the quartz connector
Critical Bug MULE-5716 TCP outbound-endpoint performance is poor
Critical Bug MULE-5752 Components cannot be used in globally defined sub-flows or processor-chains
Critical Bug MULE-5739 When configuring <default-exception-strategy> exception message is no longer routes to nested processor/endpoint unless configured to commit
Critical Improvement MULE-5264 Per-app log files
Critical Bug MULE-5513 CXF proxy does not propagate root cause of an exception.
Critical Improvement MULE-5507 Problems when using JMS with LDAP
Critical Improvement MULE-5524 Upgrade Jersey (and client) to 1.6
Critical Bug MULE-5319 Problem using splitter in flow for 3.1
Critical New Feature MULE-4987 Support non-endpoint message sources
Critical Bug MULE-5337 Quartz jobs in separate Mule apps interfere
Critical Patch submission MULE-5683 cxf:jaxws-service mtomEnabled doesn't work
Major Improvement MULE-5398 Generic authentication interceptor
Major Task MULE-5359 Remove transport part of the Atom module
Major Patch submission MULE-5609 Add support for global namespaces in the XPathExtractor
Major Task MULE-5356 Remove transport part of the RSS module
Major Improvement MULE-5324 Bundle jsp support for <jetty:webapp/> config element
Major Bug MULE-5669 There is no option to include the documentation module when creating an archetype in Mvn
Major Bug MULE-5678 FTP message requester does not delete files
Major Bug MULE-5653 Weblogic JMS transport, error in the reconnection to JMS
Major Bug MULE-5133 IOException when redeploying a project
Major Bug MULE-5718 HTTP throwing "Property "cookieSpec" has an incorrect or unsupported value "rfc2109"" error while the schema admits this value
Major Bug MULE-5668 Schema inconsistencies - File connector contains transaction options because of schema inheritance
Major Bug MULE-5762 configuration-ref is displayed twice in the mule-cxf schema and the way you can use it makes Mule fail
Major Improvement MULE-5746 localhost means something different on the Jetty connector compared with all other mule socket connectors
Major Bug MULE-5467 Creating a config file with eight (8) <collection-aggregator-router>s prevents mule from completing startup sequence
Major Bug MULE-5468 Sybase Stored procedure/queries does not correctly manage column aliases
Major Improvement MULE-5470 Service exception strategy should be able to stop the endpoint receivers
Major Bug MULE-5584 Distribution example zips contain a timestamp in the name
Major New Feature MULE-5585 Reloadable message resource bundles
Major New Feature MULE-5461 Reload log4j configs on the fly
Major Improvement MULE-5459 Log File Per App - support log4j.xml configs
Major Bug MULE-5411 CEP example cannot be undeployed completely
Major Bug MULE-5624 Errorhandler example distrubution build fails (mvn-ant)
Major Bug MULE-5523 Using dynamic endpoint produce error when using async response
Major Bug MULE-5578 <message-filter throwOnUnaccepted="true"> does not work for endpoints with exchange pattern request-response
Major Bug MULE-5392 Single-app option (-app) doesn't explode zips, works only with exploded apps
Major Bug MULE-5785 Automatic response when sending message to a queue
Major Improvement MULE-5242 Simplify JDBC data source and connection pool configuration
Major New Feature MULE-60 Support for a Rules Engine in Mule
Major Bug MULE-4913 TcpConnector uses its own socketsPool and effectively ignores <threading-profile..> so only one dispatcher socket available by connector
Major Improvement MULE-4916 custom-security-filter should allow setting properties and referencing a bean
Major New Feature MULE-1115 Example app to illustrate using a Rules Engine with Mule
Major Task MULE-5547 Add Until Successful message processor
Major Bug MULE-4730 CXF Proxy - no faultstring returned
Minor New Feature MULE-5655 Allow HTTP endpoints to serve static content such as html, css, javascript
Minor Improvement MULE-4284 SMTP endpoints don't use expression evaluator
Minor Bug MULE-5765 Broken links in bookstore example web page
Minor Improvement MULE-5528 per-app logging: main mule logger does not log when an app deployment is complete
Minor Bug MULE-5545 mule-tools-anttasks ended up in lib/opt, must be in lib/mule
Minor Improvement MULE-5546 Add sequence router
Minor Bug MULE-5542 Invalid application zip is detected as a new application
Minor Improvement MULE-1367 Make JmxAuthenticator configurable for JMX remote management
Minor Improvement MULE-3003 MuleEvent.getEndpoint() endpoint type is ambiguous
Minor Improvement MULE-5615 When using test component, it would be useful to be able to specify an Exception message.
Minor Bug MULE-5511 xpath-node evaluator throws an exception if the input type is org.w3c.dom.Document
Minor Patch submission MULE-1891 Allow Pattern flags in RegExFilter
Minor Improvement MULE-5502 Consider dropping or recalculating "Content-Length" header if a transformer is used on ws:proxy
Minor Bug MULE-5527 mule-module-drools is in lib/opt, should be in lib/mule
Minor Improvement MULE-5530 Upgrade Jackson to 1.8.0
Minor Bug MULE-5540 When using a single-app option (-app) container start-up message is not printed to the system log
Minor Bug MULE-5358 IMAP Connector throw an NPE Exception if property deleteReadMessages="false"
Minor Bug MULE-5694 mule-atom.xsd fails schema validation
Minor Bug MULE-5695 mule-rss.xsd fails schema validation
Minor Bug MULE-5682 The assembly plugin is not included in the POMs of the Transport, Module, Example, and Catalog archetypes
Minor Bug MULE-4333 idempotent-receiver-router does not allow custom object store in XML configuration
Trivial Bug MULE-5723 Https transport documents acegi security filter
Trivial Improvement MULE-5306 Startup console feedback improvements
Trivial Improvement MULE-5522 Add FileSize to message property