blob: c27a54d47c94fadc792af2430f11c6c50f56a3b0 [file]
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- ~ Licensed to the Apache Software Foundation (ASF) under one ~ or more
contributor license agreements. See the NOTICE file ~ distributed with this
work for additional information ~ regarding copyright ownership. The ASF
licenses this file ~ to you under the Apache License, Version 2.0 (the ~
"License"); you may not use this file except in compliance ~ with the License.
You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0
~ ~ Unless required by applicable law or agreed to in writing, ~ software
distributed under the License is distributed on an ~ * "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY ~ KIND, either express or implied. See the
License for the ~ specific language governing permissions and limitations
~ under the License. -->
<document>
<properties>
<title>Apache Synapse - Sample 14</title>
</properties>
<body>
<section name="Sample 14: Sequences and Endpoints as local registry items">
<div class="xmlConf">&lt;definitions xmlns=&quot;http://ws.apache.org/ns/synapse&quot;
xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
xsi:schemaLocation=&quot;http://ws.apache.org/ns/synapse http://synapse.apache.org/ns/2010/04/configuration/synapse_config.xsd&quot;&gt;
&lt;localEntry key=&quot;local-enrty-ep-key&quot;
src=&quot;file:repository/conf/sample/resources/endpoint/dynamic_endpt_1.xml&quot;/&gt;
&lt;localEntry key=&quot;local-enrty-sequence-key&quot;&gt;
&lt;sequence name=&quot;dynamic_sequence&quot;&gt;
&lt;log level=&quot;custom&quot;&gt;
&lt;property name=&quot;message&quot; value=&quot;*** Test Message 1 ***&quot;/&gt;
&lt;/log&gt;
&lt;/sequence&gt;
&lt;/localEntry&gt;
&lt;sequence name=&quot;main&quot;&gt;
&lt;in&gt;
&lt;sequence key=&quot;local-enrty-sequence-key&quot;/&gt;
&lt;send&gt;
&lt;endpoint key=&quot;local-enrty-ep-key&quot;/&gt;
&lt;/send&gt;
&lt;/in&gt;
&lt;out&gt;
&lt;send/&gt;
&lt;/out&gt;
&lt;/sequence&gt;
&lt;/definitions&gt;</div>
<subsection name="Objective">
<p>
Objective: Sequence and Endpoints as local registry entries
</p>
</subsection>
<subsection name="Pre-requisites">
<p>
<ul>
<li>
Start the Synapse configuration numbered 14: i.e. synapse
-sample 14
</li>
<li>
Start the Axis2 server and deploy the SimpleStockQuoteService if
not already done
</li>
</ul>
</p>
</subsection>
<subsection name="Executing the Client">
<p>
Execute the client as follows.
</p>
<div class="command">ant stockquote -Dtrpurl=http://localhost:8280/</div>
<p>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
</p>
</subsection>
</section>
<p>
<a href="../samples.html">Back to Catalog</a>
</p>
</body>
</document>