An object store is a facility for
storing objects in Mule. Mule uses object stores whenever it needs data to
persist for later retrieval. Internally, Mule uses object stores in various
filters, routers, and other message processors that need to store state between
messages. In most cases, Mule creates and manages object stores automatically,
so no user configuration is necessary.
Use Cases
In most
cases, Mule creates and manages object stores for you, so no configuration is
necessary. However, you may explicitly configure an object store in the
following cases:
·        
When configuring a custom component that
must use an object store to persist information.
·        
When storing or retrieving information from
a Mule flow through the Object Store module, available as an extension.
Mule
provides two types of object stores:
·        
In-memory store – Prior to Mule 3.5.0, in-memory store was the
default. As of Mule 3.5.0, persistent store is the default. For more
information, see "Object Stores and Clustering" in the Cache Scope document.
·        
Persistent store – Mule persists data when an object store is
explicitly configured to be persistent. Mule creates a default persistent store
in the file system.
Adding
Object Store Components
1.    
Install the Object Store component
available in Anypoint Exchange
 
 
  
  
  
  
  
  
  
  
  
  
  
  
              
 
 
    
 
 
   
This starts an installation Wizard. Select "ObjectStore Connector (Mule 3.6+)", click "Next", then "Next" again. Accept the terms of the license agreement and click "Finish".
This starts an installation Wizard. Select "ObjectStore Connector (Mule 3.6+)", click "Next", then "Next" again. Accept the terms of the license agreement and click "Finish".
| 
    
Operation 
 | 
   
    
Description 
 | 
  
| 
   
All keys 
 | 
  
   
Returns a list of all
  the keys in the object store. 
 | 
 
| 
   
Contains 
 | 
  
   
Checks whether the
  object store contains the given key. 
 | 
 
| 
   
Dual store 
 | 
  
   
Stores a value using
  key, and also store key using value. 
 | 
 
| 
   
Remove 
 | 
  
   
Remove the object for
  the respective key. 
 | 
 
| 
   
Retrieve 
 | 
  
   
Retrieve an object from
  the object store and make it available in the specified property scope of a
  Mule Message. 
 | 
 
| 
   
Retrieve store 
 | 
  
   
Retrieve and Store in
  the same operation. 
 | 
 
| 
   
Retrieve with lock 
 | 
  
   
Retrieve the given
  object with lock from the object store and make it available in the specified
  property scope of a Mule Message. 
 | 
 
| 
   
Store 
 | 
  
   
Stores an object in the
  object store. 
 | 
 
Cloudhub: In application data we can see object store in
bellow.


No comments:
Post a Comment