Sample 14: Sequences and Endpoints as local registry items
<definitions xmlns="http://ws.apache.org/ns/synapse"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ws.apache.org/ns/synapse http://synapse.apache.org/ns/2010/04/configuration/synapse_config.xsd">
<localEntry key="local-enrty-ep-key"
src="file:repository/conf/sample/resources/endpoint/dynamic_endpt_1.xml"/>
<localEntry key="local-enrty-sequence-key">
<sequence name="dynamic_sequence">
<log level="custom">
<property name="message" value="*** Test Message 1 ***"/>
</log>
</sequence>
</localEntry>
<sequence name="main">
<in>
<sequence key="local-enrty-sequence-key"/>
<send>
<endpoint key="local-enrty-ep-key"/>
</send>
</in>
<out>
<send/>
</out>
</sequence>
</definitions>
Objective
Objective: Sequence and Endpoints as local registry entries
Pre-requisites
-
Start the Synapse configuration numbered 14: i.e. synapse
-sample 14
-
Start the Axis2 server and deploy the SimpleStockQuoteService if
not already done
Executing the Client
Execute the client as follows.
ant stockquote -Dtrpurl=http://localhost:8280/
This example shows sequences and endpoints fetched from local
registry. Thus it is possible to have endpoints sequences as
local registry entries including file entries.Execute the
following command to see the sample working, where you will be
able to see the log statement from the fetched sequence from the
local entry and the endpoint will be fetched from the specified
file at runtime and be cached in the system
Back to Catalog