[jboss-cvs] JBossAS SVN: r80835 - in trunk/server/src/etc: deploy and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 12 00:17:42 EST 2008


Author: ron_sigal
Date: 2008-11-12 00:17:42 -0500 (Wed, 12 Nov 2008)
New Revision: 80835

Modified:
   trunk/server/src/etc/conf/default/bindings.xml
   trunk/server/src/etc/deploy/remoting-jboss-beans.xml
Log:
JBAS-3926: Added comments about creating multihome Remoting servers.

Modified: trunk/server/src/etc/conf/default/bindings.xml
===================================================================
--- trunk/server/src/etc/conf/default/bindings.xml	2008-11-12 04:19:18 UTC (rev 80834)
+++ trunk/server/src/etc/conf/default/bindings.xml	2008-11-12 05:17:42 UTC (rev 80835)
@@ -88,6 +88,26 @@
                   <parameter>4446</parameter>
                </constructor>
             </bean>
+            
+            <!-- Used to create a multihome Remoting server.   See -->
+            <!-- deploy/remoting-jboss-beans.xml for more details. -->
+            <!--bean class="org.jboss.services.binding.ServiceBinding">
+               <constructor>
+                  <parameter>UnifiedInvokerConnector:bindingHome1</parameter>
+                  <parameter>192.168.2.2</parameter>
+                  <parameter>7777</parameter>
+               </constructor>
+            </bean-->
+            
+            <!-- Used to create a multihome Remoting server.   See -->
+            <!-- deploy/remoting-jboss-beans.xml for more details. -->
+            <!--bean class="org.jboss.services.binding.ServiceBinding">
+               <constructor>
+                  <parameter>UnifiedInvokerConnector:bindingHome2</parameter>
+                  <parameter>10.11.12.238</parameter>
+                  <parameter>8888</parameter>
+               </constructor>
+            </bean-->
 
             <!-- ********************* deploy/remoting-service.xml ****************** -->
 

Modified: trunk/server/src/etc/deploy/remoting-jboss-beans.xml
===================================================================
--- trunk/server/src/etc/deploy/remoting-jboss-beans.xml	2008-11-12 04:19:18 UTC (rev 80834)
+++ trunk/server/src/etc/deploy/remoting-jboss-beans.xml	2008-11-12 05:17:42 UTC (rev 80835)
@@ -39,7 +39,6 @@
       <!-- Parameters visible to both client and server -->
       <property name="invokerLocatorParameters">
          <map keyClass="java.lang.String" valueClass="java.lang.String">
-            <!--entry><key>serverBindAddress</key> <value>${jboss.bind.address}</value></entry-->
             <entry>
                <key>serverBindAddress</key>
                <value>
@@ -58,6 +57,17 @@
                   </value-factory>
                </value>
             </entry>
+            
+            <!-- Multihome configuration with ServiceBindingManager.  The string will   -->
+            <!-- have the form "192.168.2.2:7777!10.11.12.238:8888", which results in   -->
+            <!-- a Remoting server listening on 192.168.2.2:7777 and 10.11.12.238:8888. -->
+            <!-- See the beans "homes1" and "homes2" at the bottom of this file and     -->
+            <!-- the conf/bindings.xml file.                                            -->
+            <!--entry>
+               <key>homes</key>
+               <value><value-factory bean="homes2" method="toString"/></value>
+            </entry-->
+
             <entry><key>dataType</key>     <value>invocation</value></entry>
             <entry><key>marshaller</key>   <value>org.jboss.invocation.unified.marshall.InvocationMarshaller</value></entry>
             <entry><key>unmarshaller</key> <value>org.jboss.invocation.unified.marshall.InvocationUnMarshaller</value></entry>
@@ -67,10 +77,18 @@
             
             <!-- Selected optional parameters: -->
          
-            <!-- Parameters for connecting outside of a firewall. -->
+            <!-- Parameters for connecting from outside of a firewall. -->
             <!--entry><key>clientConnectAddress</key> <value>a.b.c.d</value></entry-->
             <!--entry><key>clientConnectPort</key>    <value>7777</value></entry-->
             
+            <!-- Parameter for expressing a set of addresses to which a client can try to connect. -->
+            <!-- The server could be, for example, a multihome server behind a firewall.  The      -->
+            <!-- "homes4" bean could be defined the same way the "homes2" bean is defined below.   -->
+            <!--entry>
+               <key>connecthomes</key>
+               <value><value-factory bean="homes4" method="toString"/></value>
+            </entry-->
+            
             <!-- Socket read timeout.  Defaults to 60000 ms (1 minute) -->
             <!-- on the server, 1800000 ms (30 minutes) on the client. -->
             <!--entry><key>timeout</key> <value>120000</value></entry-->
@@ -109,4 +127,28 @@
       </property>
    </bean>
    
+   <!-- Beans homes1 and homes2 are used to construct a multihome Remoting server. -->
+   <!--bean name="homes1" class="java.lang.StringBuffer">
+      <constructor>
+         <parameter class="java.lang.String">
+            <value-factory bean="ServiceBindingManager" method="getStringBinding">
+               <parameter>UnifiedInvokerConnector:bindingHome1</parameter>
+               <parameter>${host}:${port}</parameter>
+            </value-factory>
+         </parameter>
+      </constructor>
+   </bean-->
+   
+   <!--bean name="homes2" class="java.lang.StringBuffer">
+      <constructor factoryMethod="append">
+         <factory bean="homes1"/>
+         <parameter>
+            <value-factory bean="ServiceBindingManager" method="getStringBinding">
+               <parameter>UnifiedInvokerConnector:bindingHome2</parameter>
+               <parameter>!${host}:${port}</parameter>
+            </value-factory>
+         </parameter>
+      </constructor>
+   </bean--> 
+   
 </deployment>




More information about the jboss-cvs-commits mailing list