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

Contents

Mule ESB 3.1.0 EE Release Notes

Mule Enterprise Version 3.1 is the first Enterprise Edition of Mule 3, and it includes lots of new features added in Community editions 3.0 and 3.0.1:

  • Updated and re-organized online documentation
  • Improved Mule schema documentation
  • Asynchronous flows are now fully supported
  • New routing message processors
  • Support for jBPM 4.4
  • Support for Spring Security v3
  • New BPM message processor/component
  • Over 40 important fixes

Current Release Version

 

Enterprise Edition

Community Edition

ESB

x

 

Management
Console

x

 

Mule 3.1 Improvements

The biggest enhancements in Mule 3.1 are the new features for Mule Cloud-Connect. It is now very simple to, for instance:

  • Invoke a cloud service
  • Use the data it returns to invoke other services
  • Combine the data returned by all of these services
  • Use the result to invoke yet another service (or write it to a database, or persist it as XML, or format it as a web page, or...There's really no limit but your imagination.)

Migration from Previous Versions

For instructions on migrating from a previous version, consult the Mule Migration page.

Invocation Improvements

The three main innovations here are

  • <strong>invoke</strong>, which makes calling a cloud service a snap.
  • <strong>poll</strong>, which makes it easy to poll a service for incoming data.
  • <strong>enricher</strong>, which lets you combine data from many different calls into one rich message.

Improvements to Logging

In addition, Mule configurations now support a simple yet powerful logging facility, which provides access to log4J levels and categories together with the full range of Mule expressions. For instance,

  • CXF 2.3.0 support includes WS-Addressing, WS-Reliable Messaging, and WS-Secure Conversation

Major Improvements

  • MULE-4689 - The crytpix libs used by the PGP module replace with bouncycastle
  • MULE-4774 - EndpointMessageNotification now provided for response messages of synchronous transports
  • MULE-5110 - Defining attribute "processEngine-ref" of connector "jbpm-connector" as IDREF in mule-bpm.xsd is now less restrictive
  • MULE-5114 - JBPM 4.4 now supported
  • MULE-5152 - MULE_HOME no longer needs to be set before starting Mule
  • MULE-5204 - Hibernate version 3.6.0 now supported
  • MULE-5224 - Generates warnings for deprecated schema elements
  • MULE-5228 - Variable expression evaluator/enricher for temporary storage during flow
  • MULE-5248 - JCA packaging from CE removed

Hardening

Professional QA

Mule Management Console Highlights

Application provisioning (Deployment support)

Integrated Application Repository

Dashboards

Service Metrics (Throughput, Response Time, Errors)

Additional SLA Alerts (JMX metrics, etc)

Versioning backward compatibility agent

Permissions (Role base authorization)

Known Issues

This section describes the known issues in this release and how to work around each issue.

Fixed Issues

Mule Enterprise Version 3.1 builds on the features added in versions 3.0 and 3.0.1. Following is a complete list issues fixed specifically for Mule Enterprise Version 3.1 including Mule HQ. Click a column heading to sort by that column.

JIRA Issues (103 issues)
Priority Type Key Summary
Blocker Bug MULE-5272 No transformer caching in MuleRegistryHelper causes runtime performance issues
Blocker Bug MULE-5284 Catalog Archetype not working in 3.1.0
Blocker Bug MULE-5291 Unable to use DelayedResult with XsltTransformer
Blocker Bug MULE-5211 mule-app.properties not loaded if mule-deploy.properties isn't present
Blocker Bug MULE-5259 Performing an RPC call from javascript to a AJAX endpoint sometimes just echos the inbound payload
Blocker Bug MULE-5280 org.mule.management.stats.ProcessingTime IllegalThreadStateException
Blocker Bug MULE-5171 IMAP transport inbound endpoint doesn't work. Fails to retrieve email messages
Blocker Bug MULE-4921 NoClassDefFoundError when running the scripting example from standalone distribution
Blocker Bug MULE-4928 JDBC driver is not "visible" to Hibernate when running Loanbroker BPM example
Blocker Bug MULE-5172 mule-catalog-archetype has no tests, generates broken code
Blocker Bug MULE-5198 <all> multicasting doesnt seem to send the initial payload to all outbound endpoints
Blocker Patch submission MULE-4011 CXF not sending charset information on responses
Blocker Bug MULE-5206 HTTPS inbound-endpoints do not work in a flow
Blocker Bug MULE-5124 ActiveMQ connectors fail to reconnect after JMS server restart
Blocker Bug MULE-5088 AbstractMailConnector decoding of URI username/password results in non NULL values
Critical Bug MULE-5275 LoanBroker BPM and LoanBroker Simple use the same 11081 port, result in 'simple' version never invoked
Critical Bug MULE-5270 Transformer Configuration Reference page is broken
Critical Bug MULE-5292 MuleMessage should not copy message properties after invoking a transformer that returns the same message instance
Critical Bug MULE-5279 Mule transport archetype references old endpoint builder classes
Critical Bug MULE-5250 <enricher> overrides the payload even when a target attribute is defined
Critical Improvement MULE-5219 Json expression evaluator does not return lists and cannot be used with expression splitter
Critical Bug MULE-5156 Interceptor stack in Mule 3.0.0 is causing wrong bean to be invoked
Critical Bug MULE-5265 Mule work dir must be fixed within MULE_HOME, and fallback to current dir for embedded case only
Critical Bug MULE-5271 CXF validation throwing a classcast exception
Critical Bug MULE-5294 Only simple message processors can be used within <response> element
Critical Task MULE-5299 Spring Security Mule3USer doc needs updated to reflect support for Spring Security 3.0
Critical Bug MULE-5116 Multicast problems on AIX
Critical Bug MULE-5188 <flow> uses single thread even when inbound endpoint is one-way
Critical Patch submission MULE-4784 Endpoint filters not applied when invokes via the quartz:job-endpoint
Critical Bug MULE-5095 DefaultMessageCollection getPayloadAsBytes() and getPayloadAsString(enc) throw UnsupportedOperationException
Critical Bug MULE-5101 Servlet transport uses session ID as unique message ID which creates issues with async-reply handling
Critical Bug MULE-4512 A response message should not be returned when a synchronous request fails due to an exception
Critical Bug MULE-5167 JMS retry (reconnection)
Critical Bug MULE-5143 Post-processor handling of @Transformer annotation is slow
Critical Bug MULE-5168 rest-service-component does not work in flow
Critical Bug MULE-5178 Exceptions stored in DefaultEntryPointResolverSet not threadsafe
Critical Bug MULE-4523 When http transport is used for both inbound and outbound endpoints and flow is sync headers returned from outbound call should not be used for inbound response
Critical Bug MULE-4982 DynamicOutboundEndpointTestCase testDefaultOneWay fails intermmtently,
Critical Bug MULE-5138 Impossible to use a user name containing @ in IMAP transport (probably affects all transports)
Critical Bug MULE-4268 Retry should not stop/start connector
Critical Patch submission MULE-5162 Dynamic endpoints don't work for VM and JMS transport
Critical Bug MULE-5118 ObjectToMimeTransformer only looks at inboundattachment list for attachments
Critical Improvement MULE-4774 No EndpointMessageNotification for response messages of synchronous transports
Critical Bug MULE-5283 Exception listener does not receive/propagate flowConstuct/lifecyle correctly
Critical Bug MULE-5082 MuleEndpointURI incorrectly replaces curly brackets with braces in a query
Critical Bug MULE-5084 Impossible to use more than one # in a URI anymore
Critical Bug MULE-5065 static component should be allowed after async
Critical Improvement MULE-5225 Upgrade Spring Security to 3.0.3
Critical Bug MULE-5086 An error message is logged when an exception strategy is invoked for a flow or configuration pattern
Major Improvement MULE-5269 Clean up exception strategy schema elements after exception strategy work in core
Major Bug MULE-5202 Inadequate documentation in mule-xml.xsd concerning packageNames attribute
Major Improvement MULE-5152 Do not require MULE_HOME to be set for starting Mule
Major Improvement MULE-5224 Generate warnings for deprecated schema elements
Major Bug MULE-5218 ExpressionManager parse() chokes on nested expressions
Major New Feature MULE-5222 Implement polling message source
Major Improvement MULE-5256 FirstSuccessful router should have a failureExpression to customize the failure criteria
Major Bug MULE-5130 Notification subsystem leaks memory
Major Bug MULE-5223 Bug in CXF 2.2.2
Major Improvement MULE-5293 mule-embedded.jar should not require all 3rd party libs to start up
Major New Feature MULE-5226 Create sftp transport
Major Bug MULE-5040 Possible FileNotFoundException on ONE_WAY file endpoints with auto delete enabled
Major Bug MULE-5207 Race condition related to mule-5162
Major Bug MULE-5255 Method cache in MethodHeaderPropertyEntryPointResolver fails when used for multiple component classes
Major Bug MULE-4905 When creating an ATOM entry with the Atom entry builder transformer, the author name does not get saved
Major Bug MULE-5234 Problem writing parts from ZipInputStream
Major Bug MULE-5001 Byte array to String conversion without encoding in StringToObjectArray
Major Bug MULE-5008 CXF name space issue
Major Bug MULE-3473 CXF requires serviceClass attribute in echo example which uses different interface than what component implements
Major Bug MULE-5332 return-argument in expression filter does not accept xpath-node
Major Improvement MULE-5261 Support use of array/list/map arguments with InvokerMessageProcessor (allowing use of expressions in array/list/map values)
Major Bug MULE-5304 Mule Unix startup scripts doesn't output use of MULE_HOME if it's already set
Major Bug MULE-5115 Thread names can 'overwrite' each other, result in JVM not reporting actual threads
Major New Feature MULE-5180 Addition of ExpressionEnrichers that enrich a message given an expression and value
Major Bug MULE-5150 Inbound attachments for VM trnsport persist after a message is sent
Major New Feature MULE-5215 Logger processor that logs via commons logging with expression support and configurable level/category
Major Bug MULE-5209 mule-project-archetype generates a sample configuration file that has an invalid namespace for Mule core
Major Bug MULE-5125 Applications using groovy leak memory on undeployment
Major Bug MULE-5127 mule 3.0.0 won't start as a windows service
Major Task MULE-5184 When bumping the minor version in the poms, we also need to bump the schema versions in the spring.schemas file
Major Bug MULE-5205 Mule fails to startup on a ec2 64 bit ubuntu instance
Major Bug MULE-5176 Regression: agents no longer registered with a startup splash screen
Major Bug MULE-4629 endpoint.getTransformers() is returning the wrong endpoints transformer
Major Improvement MULE-5175 Remove requirement for payload to be Serializable in ExceptionStrategy
Major Improvement MULE-5110 Defining attribute "processEngine-ref" of connector "jbpm-connector" as IDREF in mule-bpm.xsd is too restrictive
Major Improvement MULE-5114 Add support for jbpm 4.4
Major Bug MULE-4630 Configured Service Exception strategy does not get called for MessageRedeliveredException
Major Improvement MULE-4689 The crytpix libs used by the PGP module are outdated, replace with bouncycastle
Major Patch submission MULE-4235 Enable validation in a CXF endpoint
Major Bug MULE-4912 HttpRequestBodyToParamMap uses java.net.URLDecoder. But URLDecoder sometimes can't decode query string which encoded by URLCodec.
Major Bug MULE-4993 Cannot get MessageContext or HttpServletRequest
Minor Improvement MULE-5286 Locate NamespaceHandlerTestCase in config sub package
Minor Improvement MULE-5228 Variable expression evaluator/enricher for temporary storage during flow.
Minor Improvement MULE-5248 Remove the JCA packaging from CE for 3.1
Minor New Feature MULE-5141 Create a configuration pattern creation archetype
Minor Bug MULE-5289 Build number is not displayed in splash screen
Minor Improvement MULE-5287 Exception thrown during stop() phase wrongly says: "Failed to start inbound endpoint"
Minor Bug MULE-4769 The VM transport does not clear invocation-scoped properties after invocation
Minor Improvement MULE-5204 Bump Hibernate version to 3.6.0
Minor Task MULE-5298 Creating Custom Routers topic mentions inbound routers
Minor Bug MULE-5258 Scripting example doesn't filter out favicon.ico on the http endpoint
Trivial Bug MULE-5373 Though the Hot Deployment Feature is supported in 3.0, usage.txt file doesnt state how hot deployment can be used. Rather it states that 'hot deployment is not yet supported' which is incorrect as per my understanding.
Trivial Improvement MULE-5659 Add 'variable' to the list of known expression evaluators
Trivial Bug MULE-5214 "MULE_HOME is set to " message in win startup script (no actual value displayed)