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