[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