Object Store Connector Release Notes (Mule 3)

June 2018


The Anypoint Connector for the Mule Object Store enables the manipulation of object stores within Mule. This connector provides access to default in-memory, custom, and persistent object stores.


The Object Store connector is compatible with:

Application/Service Version

Mule Runtime

3.6.x and later





Anypoint Studio

5.x and later


June 8, 2018

Warning: This version behaves differently than previous versions when dealing with object store references and partitions. Previously, when setting an object store reference, the partition name parameter was ignored. It is now used, and the connector tries to create that partition and use it.

This change means that:

  • If you define an objectstore-ref and the object store is partitionable, the connector uses the partition name.

  • If you define an objectstore-ref and the object store is NOT partitionable, the connector ignores the partition name.

  • If you don’t define an objectstore-ref, but supply a partition name, the connector applies the partition name to the default object store.

Fixed in this Release

  • Dispose Store operation on CloudHub - The Dispose Store operation would not work under CloudHub with Object Store v2. This has been fixed.

  • Partitionable stores - Previously, the partition parameter was ignored when the user provided an Object Store reference. This was changed, and the connector will attempt to create the partition in the given Object Store instance, if it is partitionable.

Known Issues

  • _defaultUserObjectStore in standalone runtime - It does not allow creating partitions. If you set it as an objectstore-ref, make sure not to set a partition name.


March 2, 2018

Fixed in this Release

  • ClassCastException when target property is defined - The retrieve method used to fail with a ClassCastException when a "target" property was defined and the payload sent to the connector was non-serializable. This is no longer the case.


February 3, 2017

  • New operation: Dispose store: Removes an object store partition. Before, the only way to remove an object store partition was by calling the disposePartition function of the ObjectStoreManager inside a Java custom component.


June 21, 2016


  • When using a persistent object store, all entries were getting deleted, in error, at shutdown and re-deployment.


May 18, 2016

  • All processors are executed inside a lock, thus providing consistency and avoiding data loss or corruption when working with transactions or concurrency, for example.


  • Processor retrieveWithLock was removed as a consequence of the lock implementation described above.


August 3, 2015



Added two new operations: retrieveWithLock and retrieveStore.


  • Previously, the retrieve operation did not modify the payload when the target property was set. This has been fixed.

  • Fixed an error that caused the connector to not validate its global parameters.

We use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used and to tailor advertising. You can read more and make your cookie choices here. By continuing to use this site you are giving us your consent to do this.