summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Mesnier <mesnier_p@ociweb.com>2009-03-19 19:53:56 +0000
committerPhil Mesnier <mesnier_p@ociweb.com>2009-03-19 19:53:56 +0000
commit84249240ef6ba18590039764383bed8ca3a4db8a (patch)
treed756cae0fa999bad3ed6807c913b39b8da2ca2d7
parent7635d80091700873b7814577104c753d3d58bef5 (diff)
downloadATCD-84249240ef6ba18590039764383bed8ca3a4db8a.tar.gz
Thu Mar 19 18:34:18 UTC 2009 Phil Mesnier <mesnier_p@ociweb.com>
* NEWS: * orbsvcs/Notify_Service/README: Add text to describe the new validate_client functionality. * orbsvcs/tests/Notify/Validate_Client/run_test.pl: clean up all the intermediate files at the end of the test.
-rw-r--r--TAO/ChangeLog11
-rw-r--r--TAO/NEWS6
-rw-r--r--TAO/orbsvcs/Notify_Service/README34
-rwxr-xr-xTAO/orbsvcs/tests/Notify/Validate_Client/run_test.pl2
4 files changed, 49 insertions, 4 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 018d5ab553a..d051ed19e79 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,14 @@
+Thu Mar 19 18:34:18 UTC 2009 Phil Mesnier <mesnier_p@ociweb.com>
+
+ * NEWS:
+ * orbsvcs/Notify_Service/README:
+
+ Add text to describe the new validate_client functionality.
+
+ * orbsvcs/tests/Notify/Validate_Client/run_test.pl:
+
+ clean up all the intermediate files at the end of the test.
+
Thu Mar 19 15:16:22 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl>
* tao/MProfile.cpp:
diff --git a/TAO/NEWS b/TAO/NEWS
index fc5f81739db..3e646d7462f 100644
--- a/TAO/NEWS
+++ b/TAO/NEWS
@@ -9,6 +9,12 @@ USER VISIBLE CHANGES BETWEEN TAO-1.6.8 and TAO-1.6.9
. Fixed several bugs related to the purging of transports when the
cache is almost full
+. New TAO-specific feature of Notification service improves management
+ of proxies when peer goes away without disconnecting from proxy. See
+ orbsvcs/Notify_Service/README for details in the svc.conf section.
+
+. Improved Notification topology persistence, now persists filters.
+
USER VISIBLE CHANGES BETWEEN TAO-1.6.7 and TAO-1.6.8
====================================================
diff --git a/TAO/orbsvcs/Notify_Service/README b/TAO/orbsvcs/Notify_Service/README
index 5ee008b4ed4..ddaf3a38801 100644
--- a/TAO/orbsvcs/Notify_Service/README
+++ b/TAO/orbsvcs/Notify_Service/README
@@ -142,9 +142,37 @@ The "TAO_CosNotify_Service" service object accepts the following options:
"-NoUpdates" : Globally disables subscription and
publication updates.
-"-DefaultConsumerAdminFilterOp [op]" : Sets the default consumer admin filter operator [OR|AND].
-
-"-DefaultSupplierAdminFilterOp [op]" : Sets the default consumer admin filter operator [OR|AND].
+"-ValidateClient" : Creates a thread that periodically
+ walks the topology tree visiting each
+ proxy and checking the liviness of
+ the peer. A peer which had ordinary
+ activity within the validation time
+ period is considered alive. Otherwise
+ the peer's _non_existent() operation
+ is invoked. If this fails the proxy's
+ disconnect operation is invoked.
+
+"-ValidateClientDelay [sec]" : Specifies the initial delay from the
+ start of the validator task until the
+ first pass through the topology. If
+ left at the default value of 0, the
+ validator taks will start immediately.
+ A long delay is useful when the Notify
+ service restarts after a shutdown and
+ has to repopulate its topology from a
+ persistent store, which takes time.
+
+"-ValidateClientInterval [sec]" : Specifies how frequently after the
+ first pass to revisit the topology
+ to further validate clients. The
+ default value of 0 means validation
+ will only happen once.
+
+"-DefaultConsumerAdminFilterOp [op]" : Sets the default consumer admin filter
+ operator [OR|AND]. Default is AND.
+
+"-DefaultSupplierAdminFilterOp [op]" : Sets the default supplier admin filter
+ operator [OR|AND]. Default is AND.
All other options are deprecated and should not be used.
diff --git a/TAO/orbsvcs/tests/Notify/Validate_Client/run_test.pl b/TAO/orbsvcs/tests/Notify/Validate_Client/run_test.pl
index bd989d4e6cb..14e3e0632ac 100755
--- a/TAO/orbsvcs/tests/Notify/Validate_Client/run_test.pl
+++ b/TAO/orbsvcs/tests/Notify/Validate_Client/run_test.pl
@@ -72,7 +72,7 @@ else
$TS->Kill ();
$DUMMY->Kill ();
-unlink $persistent_file;
+unlink <$persistent_file_prefix.*>;
unlink $notifyior;