[jboss-dev-forums] [Design of POJO Server] - Re: bean/mbean integration issue
scott.stark@jboss.org
do-not-reply at jboss.com
Wed Jan 10 18:21:00 EST 2007
The remoting connector could not simply be ported to a mc bean as it does not support its configuration as a pojo. The workaround I came up with was to introduce an mc bean proxy for the connector mbean using factoryClass attribute and the existing org.jboss.mx.util.MBeanTyper factory type class:
| <bean name="ConnectorMBean">
| <!-- MBeanTyper.typeMBean(MBeanServer, ObjectName, Class iface) -->
| <constructor factoryClass="org.jboss.mx.util.MBeanTyper" factoryMethod="typeMBean">
| <parameter><inject bean="JMXKernel" property="mbeanServer"/></parameter>
| <parameter>jboss.remoting:service=Connector,transport=socket</parameter>
| <parameter>org.jboss.remoting.transport.ConnectorMBean</parameter>
| </constructor>
| </bean>
| <!--
| Add a ProfileService handler to the remoting socket connector
| -->
| <bean name="ProfileServiceInvocationHandler"
| class="org.jboss.aspects.remoting.AOPRemotingInvocationHandler">
| <install bean="ConnectorMBean" method="addInvocationHandler">
| <parameter>ProfileService</parameter>
| <parameter><this/></parameter>
| </install>
| <uninstall bean="ConnectorMBean" method="removeInvocationHandler">
| <parameter>ProfileService</parameter>
| </uninstall>
| </bean>
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4000198#4000198
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4000198
More information about the jboss-dev-forums
mailing list