<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:u="http://www.adroitlogic.org/ultraesb"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.adroitlogic.org/ultraesb http://schemas.adroitlogic.org/ultraesb/v2_6/ultraesb-artifacts.xsd">
<u:descriptor name="Default" version="1.0.0">
<u:description>This is the default deployment unit shipped with the UltraESB</u:description>
<!--<u:project name="Project 1"/>-->
<!--<u:pinnedTo>
<u:serverGroups>
<list>
<value>primary</value>
</list>
</u:serverGroups>
</u:pinnedTo>-->
</u:descriptor>
<u:proxy id="echo-proxy">
<u:transport id="http-8280"/>
<u:target>
<!--u:inSequence>
<u:class name="sample.SimpleJavaMediation1"/>
</u:inSequence-->
<u:inDestination>
<u:address>http://localhost:9000/service/EchoService</u:address>
</u:inDestination>
<u:outSequence>
<u:java><![CDATA[
System.out.println("Reply payload : " + mediation.readPayloadAsString(msg));
]]></u:java>
</u:outSequence>
<u:outDestination>
<u:address type="response"/>
</u:outDestination>
</u:target>
</u:proxy>
<u:proxy id="echo-back" pinnedServers="node1,localhost" pinnedServerGroups="primary,active">
<u:transport id="http-8282"/>
<u:transport id="https-8443"/>
<u:target errorSequence="error-handler">
<u:inSequence>
<u:java import="org.adroitlogic.ultraesb.api.transport.http.HttpConstants;"><![CDATA[
mediation.setPayloadFromString(msg,
"<response>" +
"<method>" + mediation.getHTTPSupport().getMethod(msg) + "</method>" +
"<uri>" + msg.getDestinationURL() + "</uri>" +
"<query>" + mediation.getHTTPSupport().getQueryString(msg) + "</query>" +
"<request>" + mediation.readPayloadAsString(msg) + "</request>" +
"</response>");
mediation.sendResponse(msg, 200);
]]></u:java>
</u:inSequence>
</u:target>
</u:proxy>
<bean id="http-8282" class="org.adroitlogic.ultraesb.transport.http.HttpNIOListener">
<constructor-arg ref="fileCache"/>
<property name="port" value="8282"/>
</bean>
<bean id="http-sender-du" class="org.adroitlogic.ultraesb.transport.http.HttpNIOSender">
<constructor-arg ref="fileCache"/>
</bean>
</beans>