Updating the README
diff --git a/README b/README
index e0d04c7..f5d7fb3 100644
--- a/README
+++ b/README
@@ -85,40 +85,44 @@
<parameter name="savan_db" locked="false">/axis2c/deploy/savan_db</parameter>
You can use the sample in the samples folder for testing.
-This sample consists of two services called listener and publisher and a subscriber client.
+This sample consists of two services called listener and weather and a subscriber client.
Install these samples by running the build.sh script in the smaples folder and you will find
-publisher and listener services added to the $AXIS2C_HOME/services folder.
-Here is the publisher's serivces.xml file
+weather and listener services added to the $AXIS2C_HOME/services folder.
+Here is the weather's serivces.xml file
-<service name="publisher">
- <parameter name="ServiceClass" locked="xsd:false">publisher</parameter>
- <parameter name="loadServiceAtStartup" locked="xsd:false">true</parameter>
+<service name="weather">
+ <parameter name="ServiceClass" locked="xsd:false">weather</parameter>
<description>
This is a sample eventing data source which loads as the axis2 engine startup and
start publishing to its subscribers.
</description>
<module ref="savan"/>
- <parameter name="TopicURL" locked="xsd:false">http://localhost:9090/axis2/services/publisher</parameter>
-
<operation name="start">
<parameter name="wsamapping" >http://ws.apache.org/axis2/c/savan/samples/pubilsher/start</parameter>
</operation>
</service>
-TopicURL parameter is the url the data source(publisher) is listening for subscriber requests.
-loadServiceAtStartup parameter tells to the axis2c engine that this service should be loaded at engine startup time.
-
Now to test the sample edit the client sample in samples/client/subscriber/subscriber.c.
-You may need to edit the following line to point to the listener to which the publisher publish when subscriber subscribes.
+You may need to edit the following line to point to the listener to which the weather publish when subscriber subscribes.
axutil_hash_set(savan_options, SAVAN_OP_KEY_NOTIFY_EPR, AXIS2_HASH_KEY_STRING,
"http://localhost:9090/axis2/services/listener");
Now compile, install and execute the subscriber sample $AXIS2C_HOME/bin/samples/savan/subscriber.
-This will send a subscription request to the publisher data source and receive a subscription id if subscription is
-successful. The pubisher data source then starts publishing test data to the listener data sink provided by subscriber.
-Using the subscription the subscriber request for renew subscription request and also a subscription status request message.
-Finally it unsubscribe indicating that it has no further interest in receiving data source events.
+This will prompt the user with the following screen
+
+Select the action:
+1 subscribe
+2 renew
+3 get status
+4 unsubscribe
+5 Generate weather event
+6 quit
+
+Choosing option 1 send a subscription request to the weather data source and receive a subscription id if subscription is
+successful. Choosing option 5, the command line program send a weather event to the weather service data source which then emits it to the registered subscriber's data sink(listener service here) provided by subscriber.
+Using option 2 the subscriber request for renew subscription request. Using option 3 the subscriber send a a status request message.
+Finally it unsubscribe indicating that it has no further interest in receiving data source events by using option 4.
Please keep in mind the following when using Savan/C with Axis2/C.