diff options
Diffstat (limited to 'TAO/orbsvcs/tests/Event/Mcast/Complex/README')
-rw-r--r-- | TAO/orbsvcs/tests/Event/Mcast/Complex/README | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/TAO/orbsvcs/tests/Event/Mcast/Complex/README b/TAO/orbsvcs/tests/Event/Mcast/Complex/README new file mode 100644 index 00000000000..e0000644dc7 --- /dev/null +++ b/TAO/orbsvcs/tests/Event/Mcast/Complex/README @@ -0,0 +1,55 @@ +// $Id$ + +Goals: +------ +This is a step up from the Simple mcast test. There are still two +Event Channels participating: one sends out its events via multicast, +while the second one listens for events on multicast. + +But this test uses ECG_Mcast_Gateway configured with Complex +Address Server and Complex Mcast Handler components. In other words, +different types of events are sent to different multicast addresses, +requiring an interested Event Channel to subscribe to all groups carrying +events of interest to its consumers. + +Description: +------------ +There are three executables: event supplier, event consumer, +and federation-enabled Event Channel, of which we run two instances - +one for supplier and one for consumer. Federated Channels are +configured to use a different mcast group for each event type. +Supplier pushes 100 events of each of the three event types to its +Event Channel while the consumer waits for events from its EC. Once +the consumer receives 100 events of each of the three types it +expects, it destroys its EC and exits. + +Command-line Options: +--------------------- +Consumer: $consumer -ORBInitRef Event_Service=<ior> + +Supplier: $supplier -ORBInitRef Event_Service=<ior> + +Mcast-equipped EC: $gateway_ec -ORBsvcconf <conf_file> -i <ior_file> +where +<ior_file> is the name of the file to which the ior of the Event + Channel will be printed +<conf_file> is a service conf file used to configure the Event Channel + and the multicast components. See consumer-ec.conf or + supplier-ec.conf for examples, or + $TAO_ROOT/orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h for + all valid multicast configuration options. + +To run: +------- +Automagically (runs all executables, processes output): +$ run_test.pl + +Manually: +$gateway-ec -ORBsvcconf consumer-ec.conf -i consumer-ec.ior +$consumer -ORBInitRef Event_Service=file://consumer-ec.ior +$gateway-ec -ORBsvcconf supplier-ec.conf -i supplier-ec.ior +$supplier -ORBInitRef Event_Service=file://supplier-ec.ior + + + + |