Nav
You are viewing an older version of this topic. To go to a different version, use the version menu at the upper-right. +

Storing Objects in the Registry

If you need to store runtime data that is available across the application, you can store the data as objects in the Registry.You can get a handle to the Registry from anywhere that you have access to the MuleContext, as in most Mule ESB entities. For example, you could store the object as follows:


       
    
1
muleContext.getRegistry().registerObject("foo", new MyFoo());

You could then update the object from somewhere else:


       
    
1
2
3
4
Foo foo = (Foo) muleContext.getRegistry().lookupObject("foo");
foo.setBarVal(25);
// Replace the previous object
muleContext.getRegistry().registerObject("foo", foo);

This approach is useful for storing an object that is needed by multiple components across your application.