[Design of JBoss Web Services] - Proposed new package structure
by thomas.diesler@jboss.com
Folks,
the current package structure is becomming a little clutterd. I propose the following change to top level packages
| org.jboss.ws.common
| org.jboss.ws.common.api
| org.jboss.ws.common.metadata
|
| org.jboss.ws.core
| org.jboss.ws.core.jaxrpc
| org.jboss.ws.core.jaxws
|
| org.jboss.ws.extras
| org.jboss.ws.extras.addressing
| org.jboss.ws.extras.eventing
| org.jboss.ws.extras.policy
| org.jboss.ws.extras.security
| org.jboss.ws.extras.xop
|
| org.jboss.ws.integration
| org.jboss.ws.integration.jboss40
| org.jboss.ws.integration.jboss50
| org.jboss.ws.integration.tomcat
|
| org.jboss.ws.tools
|
Further refactoring would be necessary such that
* core only has a dependency on common, so has tools.
* core does not have a dependency on tools.
When this is done, we move common and tools in their respective modules that then can be reused accross branches. Shortly we will have a third branch to maintain jbossws-1.2, wich is targeted for jboss-4.2.x. This can only be done efficiently if the code bases do not divert more than necessary.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3991503#3991503
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3991503
18 years, 1 month
[Design of JBoss Remoting, Unified Invokers] - Better support for multi-homing
by scott.stark@jboss.org
Consider this connector config:
| <mbean code="org.jboss.remoting.transport.Connector"
| name="jboss.remoting:service=Connector,transport=Socket"
| display-name="Socket transport Connector">
|
| <attribute name="Configuration">
| <config>
|
| <invoker transport="socket">
| <attribute name="numAcceptThreads">1</attribute>
| <attribute name="maxPoolSize">303</attribute>
| <attribute name="clientMaxPoolSize" isParam="true">304</attribute>
| <attribute name="socketTimeout">60000</attribute>
| <attribute name="serverBindAddress">192.168.0.82</attribute>
| <attribute name="serverBindPort">6666</attribute>
| <attribute name="clientConnectAddress">216.23.33.2</attribute>
| <attribute name="clientConnectPort">7777</attribute>
| <attribute name="enableTcpNoDelay" isParam="true">false</attribute>
| <attribute name="backlog">200</attribute>
| </invoker>
|
| <handlers>
| <handler subsystem="mock">
| org.jboss.remoting.transport.mock.MockServerInvocationHandler
| </handler>
| </handlers>
| </config>
| </attribute>
|
| </mbean>
|
What I would like to see supported is
| <mbean code="org.jboss.remoting.transport.Connector"
| name="jboss.remoting:service=Connector,transport=Socket"
| display-name="Socket transport Connector">
|
| <attribute name="Configuration">
| <config>
|
| <invoker transport="socket">
| <attribute name="numAcceptThreads">1</attribute>
| <attribute name="maxPoolSize">303</attribute>
| <attribute name="clientMaxPoolSize" isParam="true">304</attribute>
| <interfaces>
| <interface name="eth0">
| <attribute name="socketTimeout">60000</attribute>
| <attribute name="serverBindAddress">192.168.0.82</attribute>
| <attribute name="serverBindPort">6666</attribute>
| <attribute name="clientConnectAddress">216.23.33.2</attribute>
| <attribute name="clientConnectPort">7777</attribute>
| <attribute name="enableTcpNoDelay" isParam="true">false</attribute>
| <attribute name="backlog">200</attribute>
| </interface>
| <interface name="eth1">
| <attribute name="socketTimeout">60000</attribute>
| <attribute name="serverBindAddress">192.168.10.10</attribute>
| <attribute name="serverBindPort">6666</attribute>
| <attribute name="clientConnectAddress">216.23.10.2</attribute>
| <attribute name="clientConnectPort">7777</attribute>
| <attribute name="enableTcpNoDelay" isParam="true">false</attribute>
| <attribute name="backlog">200</attribute>
| </interface>
| </interfaces>
| </invoker>
|
| <handlers>
| <handler subsystem="mock">
| org.jboss.remoting.transport.mock.MockServerInvocationHandler
| </handler>
| </handlers>
| </config>
| </attribute>
|
| </mbean>
|
so that there is an explicit notion of multi-homing for the handler. A problem with the current legacy and remoting connectors is that setting up multiple interfaces requires multiple connectors.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3991457#3991457
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3991457
18 years, 1 month