Author: azeez Date: Wed May 28 07:24:21 2008 New Revision: 17519 URL: http://wso2.org/svn/browse/wso2?view=rev&revision=17519
Log: Using the old cluster config stuff since we are going to ship WSAS 2.3 with Axis1 1.4+delta Modified: branches/wsas/java/2.3/wsas/modules/core/conf/axis2.xml Modified: branches/wsas/java/2.3/wsas/modules/core/conf/axis2.xml URL: http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/wsas/modules/core/conf/axis2.xml?rev=17519&r1=17518&r2=17519&view=diff ============================================================================== --- branches/wsas/java/2.3/wsas/modules/core/conf/axis2.xml (original) +++ branches/wsas/java/2.3/wsas/modules/core/conf/axis2.xml Wed May 28 07:24:21 2008 @@ -403,133 +403,21 @@ <!-- ================================================= --> <!-- Clustering --> + <!-- Configure and uncomment following for preparing Axis2 to a clustered environment --> + <!-- ================================================= --> <!-- - To enable clustering for this node, set the value of "enable" attribute of the "cluster" - element to "true". The initilization of a node in the cluster is handled by the class - corresponding to the "class" attribute of the "cluster" element. It is also responsible for - getting this node to join the cluster. - --> - <cluster class="org.apache.axis2.clustering.tribes.TribesClusterManager" enable="false"> - - <!-- - This parameter indicates whther the cluster has to be automatically initalized - when the AxisConfiguration is built. If set to "true" the initialization will not be - done at that stage, and some other party will have to explictly initialize the cluster. - --> + <cluster class="org.apache.axis2.clustering.tribes.TribesClusterManager"> <parameter name="AvoidInitiation">true</parameter> - - <!-- - The membership scheme used in this setup. The only values supported at the moment are - "multicast" and "wka" - - 1. multicast - membership is automatically discovered using multicasting - 2. wka - Well-Known Address based multicasting. Membership is discovered with the help - of one or more nodes running at a Well-Known Address. New members joining a - cluster will first connect to a well-known node, register with the well-known node - and get the membership list from it. When new members join, one of the well-known - nodes will notify the others in the group. When a member leaves the cluster or - is deemed to have left the cluster, it will be detected by the Group Membership - Service (GMS) using a TCP ping mechanism. - --> - <parameter name="membershipScheme">multicast</parameter> - - <!-- - The clustering domain/group. Nodes in the same group will belong to the same multicast - domain. There will not be interference between nodes in different groups. - --> - <parameter name="domain">wso2.wsas.domain</parameter> - - <!-- - When a Web service request is received, and processed, before the response is sent to the - client, should we update the states of all members in the cluster? If the value of - this parameter is set to "true", the response to the client will be sent only after - all the members have been updated. Obviously, this can be time consuming. In some cases, - such this overhead may not be acceptable, in which case the value of this parameter - should be set to "false" - --> + <parameter name="domain">wso2wsas.domain</parameter> <parameter name="synchronizeAll">true</parameter> - - <!-- - The maximum number of times we need to retry to send a message to a particular node - before giving up and considering that node to be faulty - --> - <parameter name="maxRetries">10</parameter> - - <!-- The multicast address to be used --> - <parameter name="mcastAddress">228.0.0.4</parameter> - - <!-- The multicast port to be used --> - <parameter name="mcastPort">45564</parameter> - - <!-- The frequency of sending membership multicast messages (in ms) --> - <parameter name="mcastFrequency">500</parameter> - - <!-- The time interval within which if a member does not respond, the member will be - deemed to have left the group (in ms) - --> - <parameter name="memberDropTime">3000</parameter> - - <!-- - The IP address of the network interface to which the multicasting has to be bound to. - Multicasting would be done using this interface. - --> - <parameter name="mcastBindAddress">127.0.0.1</parameter> - - <!-- The host name or IP address of this member --> - <parameter name="localMemberHost">127.0.0.1</parameter> - - <!-- - The TCP port used by this member. This is the port through which other nodes will - contact this member - --> - <parameter name="localMemberPort">4000</parameter> - - <!-- - The list of static or well-known members. These entries will only be valid if the - "membershipScheme" above is set to "wka" - --> - <members> - <member> - <hostName>127.0.0.1</hostName> - <port>4000</port> - </member> - <member> - <hostName>127.0.0.1</hostName> - <port>4001</port> - </member> - </members> - - <!-- - This interface is responsible for handling configuration management. - Configuraion changes include: - - 1. Rebooting an entire cluster, in which case, all nodes have to load the new - Axis2 configuration in a consistent manner - 2. Deploying a new service to a cluster or undeploying a service from a cluster - 3. Changing the policies of a service deployed on the cluster - - The "enable" attribute indicates whether configuration management has been enabled - --> + <parameter name="maxRetries">5</parameter> <configurationManager - class="org.wso2.wsas.clustering.configuration.WSASConfigurationManager" - enable="true"> + class="org.wso2.wsas.clustering.configuration.WSASConfigurationManager"> <parameter name="CommitTimeout">20000</parameter> <parameter name="NotificationWaitTime">2000</parameter> <listener class="org.wso2.wsas.clustering.configuration.WSASConfigurationManagerListener"/> </configurationManager> - - <!-- - This interface is responsible for handling context replication. The property changes in - the Axis2 context hierarchy in this node, are propagated to all other nodes in the cluster. - - The "excludes" patterns can be used to specify the prefixes (e.g. local_*) or - suffixes (e.g. *_local) of the properties to be excluded from replication. The pattern - "*" indicates that all properties in a particular context should not be replicated. - - The "enable" attribute indicates whether context replication has been enabled - --> - <contextManager class="org.apache.axis2.clustering.context.DefaultContextManager" - enable="true"> + <contextManager class="org.apache.axis2.clustering.context.DefaultContextManager"> <listener class="org.apache.axis2.clustering.context.DefaultContextManagerListener"/> <replication> <defaults> @@ -562,4 +450,5 @@ </replication> </contextManager> </cluster> + --> </axisconfig> _______________________________________________ Wsas-java-dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/wsas-java-dev
