SlideShare a Scribd company logo
How to use Object Store
03-04-2017
Abstract
• The Object Store Connector lets you connect
to the object storage facility in Mule and
exposes convenient methods for exploiting
the capabilities of Mule Object Stores.
Internally, Mule uses object stores in various
filters, routers, and other message processors
that need to store state between messages.
Example
• .mflow
• <?xml version="1.0" encoding="UTF-8"?>
• <mule xmlns:objectstore="http://www.mulesoft.org/schema/mule/objectstore" xmlns:quartz="http://www.mulesoft.org/schema/mule/quartz"
xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
• xmlns:spring="http://www.springframework.org/schema/beans"
• xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
• xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
• http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
• http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
• http://www.mulesoft.org/schema/mule/objectstore http://www.mulesoft.org/schema/mule/objectstore/current/mule-objectstore.xsd
• http://www.mulesoft.org/schema/mule/quartz http://www.mulesoft.org/schema/mule/quartz/current/mule-quartz.xsd">
• <http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8089" doc:name="HTTP Listener Configuration"/>
• <objectstore:config name="ObjectStore__Connector" doc:name="ObjectStore: Connector" partition="abc"/>
• <flow name="ObjectStoreFlow">
• <quartz:inbound-endpoint jobName="myjob" repeatInterval="10000" responseTimeout="10000" doc:name="Quartz">
• <quartz:event-generator-job/>
• </quartz:inbound-endpoint>
• <logger message="---Store flow--------" level="INFO" doc:name="Logger"/>
• <expression-component doc:name="Expression"><![CDATA[import java.util.*;
• Map m1 = new HashMap();
• m1.put("Database","Connector");
• m1.put("Cache","Scope");
• m1.put("Object to String","Transformer");
• m1.put("And","Filter");
• m1.put("Choice","Flow Control");
• payload = m1;
• ]]></expression-component>
• <objectstore:store config-ref="ObjectStore__Connector" key="mule" value-ref="#[payload]" doc:name="ObjectStore" overwrite="true"/>
• </flow>
• <flow name="ObjectStoreFlow1">
• <http:listener config-ref="HTTP_Listener_Configuration" path="/objectstore" doc:name="HTTP"/>
• <logger message="---Retrive flow-------" level="INFO" doc:name="Logger"/>
• <set-variable variableName="myvariable" value="0" doc:name="Variable"/>
• <objectstore:retrieve config-ref="ObjectStore__Connector" key="mule" defaultValue-ref="#[flowVars.myvariable]" targetProperty="muleflow" targetScope="SESSION"
doc:name="ObjectStore"/>
• <logger message="----#[sessionVars.muleflow.get(message.inboundProperties.'http.query.params'.key)]---" level="INFO" doc:name="Logger"/>
• <set-payload value="#[sessionVars.muleflow.get(message.inboundProperties.'http.query.params'.key)]" doc:name="Set Payload"/>
• </flow>
• </mule>
Object store
Object store
References
• https://docs.mulesoft.com/mule-user-
guide/v/3.8/object-store-connector

More Related Content

PPTX
Object store
sivachandra mandalapu
 
PPTX
Jms selector
sivachandra mandalapu
 
PPTX
Sftplite
sivachandra mandalapu
 
PPTX
Mule message processor or routers
sathyaraj Anand
 
PPT
Mule with spring security manager
Son Nguyen
 
PPTX
How to use processor chain
sivachandra mandalapu
 
PPTX
How to use composite source
sivachandra mandalapu
 
PPTX
How to use wildcard filter
RaviRajuRamaKrishna
 
Object store
sivachandra mandalapu
 
Jms selector
sivachandra mandalapu
 
Mule message processor or routers
sathyaraj Anand
 
Mule with spring security manager
Son Nguyen
 
How to use processor chain
sivachandra mandalapu
 
How to use composite source
sivachandra mandalapu
 
How to use wildcard filter
RaviRajuRamaKrishna
 

What's hot (16)

PPTX
How to use or filter
RaviRajuRamaKrishna
 
PPT
Mule security - spring security manager
D.Rajesh Kumar
 
PPTX
Choice component in mule
Rajkattamuri
 
PPTX
For each component in mule
Rajkattamuri
 
PPTX
Quartz component
Durga Prasad Kakarla
 
PPTX
How to use splitter component
RaviRajuRamaKrishna
 
PPTX
How to use parse template
sivachandra mandalapu
 
PPTX
How to get http query parameters in mule
Ramakrishna kapa
 
PPTX
Collection aggregator
sivachandra mandalapu
 
PPTX
Filter expression in mule
Rajkattamuri
 
ODP
Howtouseforeachcomponent
akshay yeluru
 
PPTX
Quartz component in mule
javeed_mhd
 
PPTX
How to use message properties component
mdfkhan625
 
PPTX
Advance java session 15
Smita B Kumar
 
PPTX
How to use message properties component
maheshtheapex
 
PPTX
Database component in mule
Rajkattamuri
 
How to use or filter
RaviRajuRamaKrishna
 
Mule security - spring security manager
D.Rajesh Kumar
 
Choice component in mule
Rajkattamuri
 
For each component in mule
Rajkattamuri
 
Quartz component
Durga Prasad Kakarla
 
How to use splitter component
RaviRajuRamaKrishna
 
How to use parse template
sivachandra mandalapu
 
How to get http query parameters in mule
Ramakrishna kapa
 
Collection aggregator
sivachandra mandalapu
 
Filter expression in mule
Rajkattamuri
 
Howtouseforeachcomponent
akshay yeluru
 
Quartz component in mule
javeed_mhd
 
How to use message properties component
mdfkhan625
 
Advance java session 15
Smita B Kumar
 
How to use message properties component
maheshtheapex
 
Database component in mule
Rajkattamuri
 
Ad

Similar to Object store (11)

PPTX
Mule object stores
Krishna_in
 
PPTX
Object store
chandu1443
 
PPTX
Mule object store
Bhanu Chandra Nalleboyina
 
PPTX
Creating custom object store
Rahul Kumar
 
PPTX
Learn More About Object Store | MuleSoft Mysore Meetup #9
MysoreMuleSoftMeetup
 
PPT
MuleSoft ESB Object Store
akashdprajapati
 
PDF
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
Jitendra Bafna
 
PPT
Object Store in Mule
D.Rajesh Kumar
 
PPTX
Dataweave Libraries and ObjectStore
Vikalp Bhalia
 
PPTX
Object Store
MuleSoft
 
PPTX
Mule Salesforce Connector
Ankush Sharma
 
Mule object stores
Krishna_in
 
Object store
chandu1443
 
Mule object store
Bhanu Chandra Nalleboyina
 
Creating custom object store
Rahul Kumar
 
Learn More About Object Store | MuleSoft Mysore Meetup #9
MysoreMuleSoftMeetup
 
MuleSoft ESB Object Store
akashdprajapati
 
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
Jitendra Bafna
 
Object Store in Mule
D.Rajesh Kumar
 
Dataweave Libraries and ObjectStore
Vikalp Bhalia
 
Object Store
MuleSoft
 
Mule Salesforce Connector
Ankush Sharma
 
Ad

More from RaviRajuRamaKrishna (11)

PPTX
Mock component in munit
RaviRajuRamaKrishna
 
PPTX
Jms selector
RaviRajuRamaKrishna
 
PPTX
Sftplite
RaviRajuRamaKrishna
 
PPTX
How to use rest component
RaviRajuRamaKrishna
 
PPTX
How to use soap component
RaviRajuRamaKrishna
 
PPTX
How to use salesforce cloud connector
RaviRajuRamaKrishna
 
PPTX
How to use expression filter
RaviRajuRamaKrishna
 
PPTX
How to use not filter
RaviRajuRamaKrishna
 
PPTX
How to use and filter
RaviRajuRamaKrishna
 
PPTX
How to use data mapper transformer
RaviRajuRamaKrishna
 
PPTX
How to use bean as datasource in database connector
RaviRajuRamaKrishna
 
Mock component in munit
RaviRajuRamaKrishna
 
Jms selector
RaviRajuRamaKrishna
 
How to use rest component
RaviRajuRamaKrishna
 
How to use soap component
RaviRajuRamaKrishna
 
How to use salesforce cloud connector
RaviRajuRamaKrishna
 
How to use expression filter
RaviRajuRamaKrishna
 
How to use not filter
RaviRajuRamaKrishna
 
How to use and filter
RaviRajuRamaKrishna
 
How to use data mapper transformer
RaviRajuRamaKrishna
 
How to use bean as datasource in database connector
RaviRajuRamaKrishna
 

Recently uploaded (20)

PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
PPTX
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
PPTX
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
PPTX
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
DOCX
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
PPTX
How to Apply for a Job From Odoo 18 Website
Celine George
 
PDF
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
PPTX
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PPTX
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PDF
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PPTX
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
PPTX
CDH. pptx
AneetaSharma15
 
PPTX
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
BASICS IN COMPUTER APPLICATIONS - UNIT I
suganthim28
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
How to Apply for a Job From Odoo 18 Website
Celine George
 
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
CDH. pptx
AneetaSharma15
 
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
BASICS IN COMPUTER APPLICATIONS - UNIT I
suganthim28
 

Object store

  • 1. How to use Object Store 03-04-2017
  • 2. Abstract • The Object Store Connector lets you connect to the object storage facility in Mule and exposes convenient methods for exploiting the capabilities of Mule Object Stores. Internally, Mule uses object stores in various filters, routers, and other message processors that need to store state between messages.
  • 4. • .mflow • <?xml version="1.0" encoding="UTF-8"?> • <mule xmlns:objectstore="http://www.mulesoft.org/schema/mule/objectstore" xmlns:quartz="http://www.mulesoft.org/schema/mule/quartz" xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" • xmlns:spring="http://www.springframework.org/schema/beans" • xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" • xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd • http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd • http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd • http://www.mulesoft.org/schema/mule/objectstore http://www.mulesoft.org/schema/mule/objectstore/current/mule-objectstore.xsd • http://www.mulesoft.org/schema/mule/quartz http://www.mulesoft.org/schema/mule/quartz/current/mule-quartz.xsd"> • <http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8089" doc:name="HTTP Listener Configuration"/> • <objectstore:config name="ObjectStore__Connector" doc:name="ObjectStore: Connector" partition="abc"/> • <flow name="ObjectStoreFlow"> • <quartz:inbound-endpoint jobName="myjob" repeatInterval="10000" responseTimeout="10000" doc:name="Quartz"> • <quartz:event-generator-job/> • </quartz:inbound-endpoint> • <logger message="---Store flow--------" level="INFO" doc:name="Logger"/> • <expression-component doc:name="Expression"><![CDATA[import java.util.*; • Map m1 = new HashMap(); • m1.put("Database","Connector"); • m1.put("Cache","Scope"); • m1.put("Object to String","Transformer"); • m1.put("And","Filter"); • m1.put("Choice","Flow Control"); • payload = m1; • ]]></expression-component> • <objectstore:store config-ref="ObjectStore__Connector" key="mule" value-ref="#[payload]" doc:name="ObjectStore" overwrite="true"/> • </flow> • <flow name="ObjectStoreFlow1"> • <http:listener config-ref="HTTP_Listener_Configuration" path="/objectstore" doc:name="HTTP"/> • <logger message="---Retrive flow-------" level="INFO" doc:name="Logger"/> • <set-variable variableName="myvariable" value="0" doc:name="Variable"/> • <objectstore:retrieve config-ref="ObjectStore__Connector" key="mule" defaultValue-ref="#[flowVars.myvariable]" targetProperty="muleflow" targetScope="SESSION" doc:name="ObjectStore"/> • <logger message="----#[sessionVars.muleflow.get(message.inboundProperties.'http.query.params'.key)]---" level="INFO" doc:name="Logger"/> • <set-payload value="#[sessionVars.muleflow.get(message.inboundProperties.'http.query.params'.key)]" doc:name="Set Payload"/> • </flow> • </mule>