1
<mule xmlns="http://www.mulesource.org/schema/mule/core/2.0"
2
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
xmlns:spring="http://www.springframework.org/schema/beans"
4
xmlns:vm="http://www.mulesource.org/schema/mule/vm/2.0"
5
xmlns:euca="http://eucalyptus.cs.ucsb.edu/schema/cloud/1.0"
7
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
8
http://www.mulesource.org/schema/mule/core/2.0 http://www.mulesource.org/schema/mule/core/2.0/mule.xsd
9
http://www.mulesource.org/schema/mule/vm/2.0 http://www.mulesource.org/schema/mule/vm/2.0/mule-vm.xsd
10
http://eucalyptus.cs.ucsb.edu/schema/cloud/1.0 http://eucalyptus.cs.ucsb.edu/schema/cloud/1.0/euca.xsd">
12
<model name="storage">
14
<default-service-exception-strategy>
15
<outbound-endpoint ref="StorageReplyQueueWS"/>
16
</default-service-exception-strategy>
18
<service name="StorageController">
20
<inbound-endpoint ref="StorageControllerWS"/>
22
<component class="edu.ucsb.eucalyptus.ic.StorageController"/>
25
<service name="StorageRequestQueue">
27
<vm:inbound-endpoint address="vm://StorageRequestQueue"/>
29
<component class="edu.ucsb.eucalyptus.ic.StorageRequestQueue"/>
32
<outbound-endpoint ref="StorageWS"/>
33
<payload-type-filter expectedType="edu.ucsb.eucalyptus.msgs.StorageRequestType"/>
38
<service name="Storage">
40
<inbound-endpoint ref="StorageWS"/>
42
<component class="edu.ucsb.eucalyptus.cloud.ws.Storage"/>
44
<outbound-pass-through-router>
45
<outbound-endpoint ref="StorageReplyQueueWS"/>
46
</outbound-pass-through-router>
50
<service name="StorageReplyQueue">
52
<inbound-endpoint ref="StorageReplyQueueWS"/>
54
<component class="edu.ucsb.eucalyptus.ic.StorageReplyQueue"/>
57
<service name="StorageInternal">
59
<inbound-endpoint ref="StorageInternalWS"/>
61
<component class="edu.ucsb.eucalyptus.cloud.ws.Storage"/>